Professional Documents
Culture Documents
Problema#3164
Problema#3164
struct elev {
int cod;
int media;
int abs;
};
int main () {
ifstream fin("qclasa.in");
ofstream fout("qclasa.out");
fin>>n;
for (i=1;i<=n;i++)
fin>>v[i].cod>>v[i].media>>v[i].abs;
a = 0;
for (i=1;i<=n;i++)
if (v[i].media == 10)
a++;
fout<<a<<"\n";
b = 0;
for (i=1;i<=n;i++)
b += v[i].media;
fout<<b/n<<"\n";
maxim1 = v[1];
maxim2 = v[1];
for (i=2;i<=n;i++)
if (v[i].abs > maxim1.abs || v[i].abs == maxim1.abs && v[i].cod <
maxim1.cod) {
maxim2 = maxim1;
maxim1 = v[i];
} else
if (v[i].abs > maxim2.abs || v[i].abs == maxim2.abs && v[i].cod <
maxim2.cod)
maxim2 = v[i];
fout<<maxim1.cod<<" "<<maxim1.media<<" "<<maxim1.abs<<"\n";
fout<<maxim2.cod<<" "<<maxim2.media<<" "<<maxim2.abs<<"\n";
return 0;
}