View Code of Problem 82

#include<bits/stdc++.h>
using namespace std;
struct student{
	int id;
	string name;
	int a1,a2,a3;
}stu[10000];
bool cmp(student a,student b){
	int sum1=a.a1+a.a2+a.a3;
	int sum2=b.a1+b.a2+b.a3;
	return sum1>sum2;
}
int main(){
	int n;
	cin>>n;
	double sum1=0,sum2=0,sum3=0;
	for(int i=0;i<n;i++){
		cin>>stu[i].id;
		cin>>stu[i].name;
		cin>>stu[i].a1;
		cin>>stu[i].a2;
		cin>>stu[i].a3;
	}
	for(int i=0;i<n;i++){
		sum1+=stu[i].a1;
		sum2+=stu[i].a2;
		sum3+=stu[i].a3;
	}
	cout<<sum1/n<<" "<<sum2/n<<" "<<sum3/n<<endl;
	sort(stu,stu+n,cmp);
	cout<<stu[0].id<<" "<<stu[0].name<<" "<<stu[0].a1<<" "<<stu[0].a2<<" "<<stu[0].a3;
	
	return 0;
}

Double click to view unformatted code.


Back to problem 82