View Code of Problem 82

#include<bits/stdc++.h>
using namespace std;

struct Stu{
    string id;
    string name;
    double score1;
    double score2;
    double score3;
    double avg;
    };
bool cmp(Stu a,Stu b){
    return a.avg<b.avg;
}
int main(){
int n;
cin>>n;
Stu p[n];
double sumScore1=0,sumScore2=0,sumScore3=0;
for(int i=0;i<n;i++){
    cin>>p[i].id>>p[i].name>>p[i].score1>>p[i].score2>>p[i].score3;
    p[i].avg=(p[i].score1+p[i].score2+p[i].score3)/3;

    sumScore1+=p[i].score1;
    sumScore2+=p[i].score2;
    sumScore3+=p[i].score3;
}
sort(p,p+n,cmp);
    cout<<sumScore1/n<<" "<<sumScore2/n<<" "<<sumScore3/n<<endl;
//for(int i=0;i<n;i++){
 //   cout<<p[i].avg<<endl;
//}
cout<<p[n-1].id<<" "<<p[n-1].name<<" "<<p[n-1].score1<<" "<<p[n-1].score2<<" "<<p[n-1].score3;
return 0;
}

Double click to view unformatted code.


Back to problem 82