#include<bits/stdc++.h> using namespace std; struct stu{ char id[100]; int math; int eng; int ps; char name[100]; int max; }; bool cmp(stu a,stu b); int main(){ int n,sum1 = 0,sum2 = 0,sum3 = 0,t = 0; cin>>n; stu s[1000]; for(int i = 0;i<n;i++){ cin>>s[i].id>>s[i].name>>s[i].math>>s[i].eng>>s[i].ps; t = s[i].math + s[i].eng + s[i].ps; s[i].max = t; } for(int i = 0;i<n;i++){ sum1 += s[i].math; sum2 += s[i].eng; sum3 += s[i].ps; } sort(s,s+n,cmp); cout<<sum1/n<<" "<<sum2/n<<" "<<sum3/n<<endl; cout<<s[0].id<<" "<<s[0].name<<" "<<s[0].math<<" "<<s[0].eng<<" "<<s[0].ps; return 0; } bool cmp(stu a,stu b){ return a.max > b.max; } |
Double click to view unformatted code.