#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.