Purtroppo in un forum i thread si aprono su problemi specifici non genericamente su come è fatto del codice ...

Si può comunque iniziare a dire che non si capisce perché usi un vettore di 50 interi per l'età. Ti ricordo che la struttura fa riferimento ai dati di un singolo studente (che ha una sola età non 50!)