Ciao simo' (ci si rivede anche qui)

sei sicuro che la traccia richieda proprio l'indice dello studente col massimo valore di presenze[0] ? A me sembra un po' difficile da realizzarsi come cosa, leggendo il codice.

Al massimo, potresti far restituire alla funzione la struttura e poi cercare quest'ultima all'interno dell'array (confrontando dei campi chiave che identifichino univocamente la struttura, sperando che ce ne siano) per poi memorizzare l'indice dell'elemento che corrisponde...

Oppure semplicemente c'è da cambiare qualcosa a monte...