#include<fstream.h>
ifstream f("clasa.in");
struct elev
{ char nume[20], prenume[20];
double media;
}C[30];
void main()
{ int i,n;
f>>n;
for(i=1;i<=n;i++)
f>>C[i].nume>>C[i].prenume>>C[i].media;
int gata;
do{ gata=1;
for(i=1;i<n;i++)
if(C[i].media<C[i+1].media)
{ elev aux=C[i];
C[i]=C[i+1];
C[i+1]=aux;
gata=0;
}
}while(!gata);
for(i=1;i<=n;i++)
cout<<C[i].nume<<" "<<C[i].prenume<<" "<<C[i].media<<endl;
}
|