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;
}