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)
{ p>
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;
}