Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Cómo buscar el segundo elemento más grande de una matriz A en C?

¿Cómo buscar el segundo elemento más grande de una matriz A en C?

Te daré un fragmento de código, es relativamente simple

int FindSecondMaxValue(int src[], int count)

{

int max = 0 ;

int secondMax = 0;

if (count==0) devuelve secondMax;

if (count==1)

{

return src[0];

}

else if (src[0] > src[1])

{

max = src[0];

secondMax = src[1];

}

else

{

max = src[1];

secondMax = src[0];

}

para (int i =2; i < cuenta; ++ i)

{

si (src[i] >= máx)

{

secondMax = max ;

max = src[i];

}

else

{

if (src[ i]> secondMax)

{

secondMax = src[i];

}

}

}

devuelve segundoMax;

}