#include <algorithm>
...
...
struct elev
{
char nume[30]; //cuvant din structura ta
int varsta, etc;
}clasa[2000];
int cmp(elev &a, elev &b) //criteriul dupa care vrei sa sortezi, adica lexicografic dupa nume
{
if(strcmp(a.nume, b.nume) < 0)
return 1; //adevarat pentru ca a si b sunt in ordine;
return 0; //trebuie facuta schimbarea
}
int main()
{
//citesti
sort(clasa+ 1, clasa + n + 1, cmp);//cmp-criteriul dpa care sortezi
return 0;
}
Imi cer scuze daca am gresit ceva, sper ca nu.