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_nascitastruct char strada[20]; char cap[6]; char civico[4]; }residenzachar 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