Esercizio – Gestione voti universitari
Scrivi un programma in C++ che gestisca i voti universitari di una classe di 20 studenti in due discipline: Informatica e Matematica.
Dati
Il programma utilizza tre array paralleli di 20 elementi:
studenti: contiene i nomi degli studenti, inseriti direttamente nel codice; voti_informatica: contiene i voti di Informatica; voti_matematica: contiene i voti di Matematica.
All’avvio, i due array dei voti vengono riempiti automaticamente con valori casuali interi compresi tra 0 e 30 (estremi inclusi).
Un voto si considera insufficiente se è inferiore a 18.
Menu
Il programma mostra un menu che permette all’utente di scegliere tra le seguenti operazioni:
Visualizzare la media dei voti di Informatica e quella di Matematica. Visualizzare, per ciascuna disciplina, lo studente con il voto più alto e il relativo voto. Visualizzare la disciplina con il maggior numero di insufficienze, indicando quante sono. Uscire dal programma.
Il menu viene riproposto dopo ogni operazione, finché l’utente non sceglie di uscire. In caso di scelta non valida, il programma mostra un messaggio di errore.