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ăspunsuri la întrebare
Răspuns de
2
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
Alexandru1221:
Nu puteti ca sa imi faceti programu , ca sa il inteleg mai bine.
Răspuns de
1
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.
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
10 ani în urmă
Limba română,
10 ani în urmă
Limba română,
10 ani în urmă
Matematică,
10 ani în urmă
Matematică,
10 ani în urmă