codice:#include <cstdlib> using namespace std; //... void SortStud(Tipostud ** array, size_t elements); int StudCompare( const void *arg1, const void *arg2 ); //... void SortStud(Tipostud ** array, size_t elements) { qsort((void *)array,elements,sizeof(*array), StudCompare); } int StudCompare(const void *arg1, const void *arg2) { Tipostud * t_arg1=*(Tipostud **)arg1, * t_arg2=*(Tipostud **)arg2; int compResult; if((compResult=(t_arg1->stipendio-t_arg2->stipendio))==0) { if((compResult=stricmp(t_arg1->Cognome,t_arg2->Cognome))==0) { if((compResult=(t_arg1->anno-t_arg2->anno))==0) { if((compResult=(t_arg1->mese-t_arg2->mese))==0) { if((compResult=(t_arg1->giorno-t_arg2->giorno))==0) { return 0; } } } } } return compResult; }