AC代码: #include<iostream> using namespace std; struct Student{ char num[10]; char name[10]; int class1; int class2; int class3; int sum; }; int main(){ int n; cin >> n; Student buf[n]; int c1ave=0, c2ave=0, c3ave=0; for(int i=0; i<n; i++){ cin >> buf[i].num >> buf[i].name >> buf[i].class1 >> buf[i].class2 >> buf[i].class3; buf[i].sum = buf[i].class1 + buf[i].class2 + buf[i].class3; c1ave += buf[i].class1; c2ave += buf[i].class2; c3ave += buf[i].class3; } cout << c1ave/n <<" "<< c2ave/n <<" "<< c3ave/n <<endl; int temp=0, max = buf[0].sum; for(int i=1; i<n; i++){ if(max < buf[i].sum){ temp = i; } } cout << buf[temp].num <<" "<< buf[temp].name <<" "<< buf[temp].class1 <<" "<< buf[temp].class2 <<" "<< buf[temp].class3; return 0; }