Sto progettando una function che come parametri di input ha un array di strutture:
la struct in questione è:
Codice PHP:
struct studente { struct { char giorno[3]; char mese[10]; char anno [6]; }d_nascita; struct { char strada[20]; char cap[6]; char civico[4]; }residenza; char nome[15]; char cognome[20]; char l_nascita[10]; char matricola[5]; int presenze; }; typedef struct studente studenti;
questa function, che deve essere ricorsiva, deve calcolarmi il massimo dell array di tipo studenti classe[].presenze e visualizzarmelo con questo pattern
classe[n].nome classe[n].cognome : max_presenze
tuttavia in questo array ci possono essere più di un massimo, nel caso in cui 2 o più studenti con lo stesso numero di presenze, in tal caso per ogni studente devo visualizzare il nome il cognome e le presenze, così:
classe[n].nome classe[n].cognome : max_presenze
classe[m].nome classe[m].cognome : max_presenze
classe[q].nome classe[q].cognome : max_presenze
purtroppo con la ricorsione non sono molto ferrato e non riesco ad andare più in là della somma, quindi avrei bisogno di un po d'aiuto 
Grazie in anticipo del sostegno