codice:#include <iostream>#include <cstring> #include <fstream> int const n=100; using namespace std; class archivio { public: archivio (); char nome[20]; int voto; void caricamento(); void stampa(); int ordina(int ); void ordina(); void maxmin(); void media(); };archivio persona[n]; int main() { ofstream out1("archivio laureati.xls", ios::out); int scelta; do { cout<<"scegli l'operazione da effettuare: \n"<<endl; cout<<"1=caricamento"<<endl; cout<<"2=stampa"<<endl; cout<<"3=ordina in modo crescente in base al voto ottenuto"<<endl; cout<<"4=ordina in modo alfabetico in base al nome"<<endl; cout<<"5=visualizza il voto massimo e il voto minimo"<<endl; cout<<"6=media dei voti"<<endl; cout<<"7=nessuno \n"<<endl; cin>>scelta; cout<<"\n"<<endl; switch(scelta) { case 1:persona[n].caricamento(); break; case 2:persona[n].stampa(); cout<<endl; break; case 3:persona[n].ordina(persona[n].voto); out1<<"ordine in base al voto: \n"<<endl; for(int z=0; z<n; z++) { cout<<"\t"<<persona[z].nome<<"\t"<<persona[z].voto<<endl; out1<<persona[z].nome<<"\t"<<persona[z].voto<<endl; } out1.close(); cout<<"\n"<<endl; break; case 4:persona[n].ordina(); cout<<endl; break; case 5:persona[n].maxmin(); cout<<endl; break; case 6:persona[n].media(); cout<<endl; break; } } while(scelta!=7); out1.close(); return 0; }