Ho questo problema:
Sviluppare una function C che, dati come parametri di input un array di int e il suo size, determina e restituisce come parametro di output il secondo più grande elemento dell’array (N.B.: non bisogna seguire l’idea di ordinare prima l’array).
Una function per calcolare il massimo potrebbe essere questa però non riesco a farne una per calcolare il secondo elemento più grande. Mi aiutate? Grazie
int massimo_array (int a[], int n)
{
int max, i;
max=a[0];
for (i=1; i<n; i++)
if (a > max)
max=a;
return max;
}