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;

}