Răspuns :
declari numele si prenumele de tip char, rezultatele la probele se inscriu intr-un vector cu 7 elemente primele 6 elemente rezultatele, al 7-lea rezultatul, apoi in partea executabila calculezi rezultatele de pe pozitia a 7-a din vector de la fiecare concurent, si in dependenta de rezultate, le compari si afisezi rezultatele
struct elevi{char nume,prenume;int a[6], general;} v;
...
int main(){
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i].nume>> ....>>v[i].general;
sortezi dupa campul 'general' si afisezi primele 3 pozitii.
...
int main(){
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i].nume>> ....>>v[i].general;
sortezi dupa campul 'general' si afisezi primele 3 pozitii.