Cum se rezolva aceasta problema?
Trebuie inregistrate datele a n concurenti la un concurs de gimnastica. Pentru fiecare concurent se retine: numele, prenumele, rezultatele la 6 probe(punctaje<=100) si punctajul general.
Realizati clasamentul concurentilor si afisati primele trei premii. In cazul in care mai multi concurenti au punctaje egale, toti vor obtine acelasi premiu.
Punctajul general se calculeaza.

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.