Red de conocimientos sobre prescripción popular - Colección de remedios caseros - Ingrese 10 números enteros desde el teclado y genere el valor máximo y el segundo máximo. ¿Cómo programar en C++?
Ingrese 10 números enteros desde el teclado y genere el valor máximo y el segundo máximo. ¿Cómo programar en C++?
# incluir & ltstdio.h & gt
void max(int a[], int n, int *pmax1, int *pmax2)
{
int I;
* pmax 1 = * pmax 2 = a[0]; //El valor inicial es el primer elemento
for(I = 1; I<n;I++) //Recorre toda la matriz.
{
if(a[I]& gt; * pmax 1){ * pmax 2 = * pmax 1; * pmax 1 = a[I];}//si Si el número actual es mayor que el número máximo, asígnelo al número máximo.
else if(a[I]& gt; * pmax 2)* pmax 2 = a[I] //Si no es el número más grande y es mayor que el segundo número más grande, asígnalo; al número.
}
}
int main (){
int a[10], pmax1, pmax2, I;
for(I = 0;i<10;i++)
scanf("%d", &a[I]);
max(a, 10, & amppmax1. pmax 2);
printf("max1=%d, max2=%d\n ", pmax1, pmax 2);
Devuelve 0;
}