Ciao a tutti. Sto cercando di imparare il C++ da solo. Stavo scrivendo questo programma quando ho avuto un problema con le strutture.
Questo programma dovrebbe funzionare così:codice:#include <iostream> #include <conio.h> using namespace std; struct corso { string nome; string cognome; int iscritti; }; int main(){ int n,i=0,tot=0,m; cout<<"Scrivi quanti corsi devi analizzare.\n"; cin>>n; corso corsi[n]; while (i!=n) { cout<<"Inserisci il nome, il cognome del docente e il numero di iscritti del corso "<<i+1<<".\n"; cin>>corsi[n].nome; cin>>corsi[n].cognome; cin>>corsi[n].iscritti; tot=tot+corsi[n].iscritti; i++; } i=0; m=tot/n; cout<<endl<<endl; while (i!=n) { if (corsi[n].iscritti>m) { cout<<corsi[n].nome<<", gestito da "<<corsi[n].cognome; } i++; } getch(); }
1. Il computer chiede quanti corsi vuoi analizzare.
2. Il computer scrive "Inserisci il nome, il cognome del docente e il numero di iscritti del corso 1,2,...".
3. L'utente gli scrive premendo spazio o invio.
4. Il computer ripete l'operazione fino a che non sono stati chiesti il nome, cognome del docente, numero di iscritti di tutti i corsi.
5. Il computer stampa il nome e il cognome del docente di tutti i corsi il cui numero di iscritti è maggiore alla media.
Il programma si ferma quando devo digitare il cognome del docente.
Se voi poteste aiutarmi mi fareste un grosso piacere.

					
					
					
						
  Rispondi quotando
			