Informatică, întrebare adresată de Alexandru1221, 9 ani în urmă

Va rog frumos faceti-mi si mie problema asta cap coada ca sa iau si eu un 10 la info :D

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.


argareta: ti-am zis eri ideea, cine-i lenos? :d, in ce limbaj trebuie facut?
Alexandru1221: in c++ , nu imi place deloc informatica , si nu le am deloc si mai am si 5 ore pe saptamana , nu inteleg nimic de la doamna profesoara
argareta: daca ai 5 ore pe saptamina, ar trebui sa te descurci, nu crezi? sorry, dar eu pass la aceasta intrebare, poti cauta pe net ceva asemanator, si sa stii ca nu merita sa fugi dupa note mari, institutiiile de invatamint au menirea sa ne invete sa ne descurcam, notele sunt doar asa, o mika motivare . ..
Alexandru1221: da eu nu o sa am nici o treaba cu informatica , fizica si matematica , si la facultate unde merg eu nu o sa am nevoie
Alexandru1221: daca aveam profesor bun stiam dar asa .........
Alexandru1221: merci oricum :D
argareta: cu placere :D,
costinbusioc: mai ai nevoie de ajutor?
Alexandru1221: Da, daca vrei sa ma ajuti

Răspunsuri la întrebare

Răspuns de costinbusioc
1
#include<iostream>
#Include<algorithm>
using namepsace std;
int i,j,n;
struct info 
{ int p1,p2,p3,p4,p5,p6,g;
char nume[20],prenume[20];}
info v[100];
bool cmp ( info a , info b)
{ if(a.g>b.p)
return 1;
else
return 0;
}
int main()
{cin>>n;
for(i=1;i<=n;i++)
cin>>v[i].nume>>v[i].prenume>>v[i].p1>>v[i].p2>>v[i].p3>>v[i].p4>>v[i].p5>>v[i].p6>>v[i].g;
sort(v+1,v+1+n,cmp);
cout<<"premiul I"<<'\n';
i=1;
while(v[i]>g==v[1].g)
{cout<<v[i].nume<<" "<<v[i].prenume<<'\n';
i++;
}
cout<<"Premiul II"<<'\n';
j=i;
while(v[i]==v[j])
{cout<<v[i].nume<<" "<<v[i].prenume<<'\n';
i++;
}
cout<<"Premiul III"<<'\n';
j=i;
while(v[i]==v[j])
{cout<<v[i].nume<<" "<<v[i].prenume<<'\n';
i++;
}
return 0;
}
 
( Sper sa-ti fie de ajutor )

Alexandru1221: merci mult , esti tare :D
Alte întrebări interesante