View Code of Problem 82

#include<iostream>
#include<string>
using namespace std;
typedef struct Student{
	string id,name;
	int cs1,cs2,cs3,all;
}sss;
int main(){
	int n,max=0,k;
	int ave1=0,ave2=0,ave3=0;
	scanf("%d",&n);
	sss s[n];
	for(int i=0;i<n;i++){
		string str1,str2;
		cin>>str1>>str2;
		s[i].id=str1;s[i].name=str2;
		scanf("%d %d %d",&s[i].cs1,&s[i].cs2,&s[i].cs3);
		ave1=ave1+s[i].cs1;ave2=ave2+s[i].cs2;ave3=ave3+s[i].cs3;
		s[i].all=s[i].cs1+s[i].cs2+s[i].cs3;
		if(s[i].all>max){
			max=s[i].all;
			k=i;
		}
	}
	printf("%d %d %d\n",ave1/n,ave2/n,ave3/n);
	cout<<s[k].id<<" "<<s[k].name<<" ";
	printf("%d %d %d",s[k].cs1,s[k].cs2,s[k].cs3);
	return 0;
} 

Double click to view unformatted code.


Back to problem 82