View Code of Problem 82

# include<stdio.h>
struct studentInfo{
	char num[10];
	char name[10];
	int sub_1;
	int sub_2;
	int sub_3;
	int sum;
}; 
int main(){
	int N,max=-1,k;
	int sum_1=0,sum_2=0,sum_3=0;
	scanf("%d",&N);
	struct studentInfo student[N];
	for(int i=0;i<N;i++){
		scanf("%s %s %d %d %d",&student[i].num,student[i].name,&student[i].sub_1,
		&student[i].sub_2,&student[i].sub_3);
	    sum_1+=student[i].sub_1;
	    sum_2+=student[i].sub_2;
	    sum_3+=student[i].sub_3;
	    student[i].sum=student[i].sub_1+student[i].sub_2+student[i].sub_3;
	    if(student[i].sum>max){
	    	max=student[i].sum;
	    	k=i;
		}
	    
	}
	printf("%d %d %d\n",sum_1/N,sum_2/N,sum_3/N);
	printf("%s %s %d %d %d",student[k].num,student[k].name,student[k].sub_1,student[k].sub_2,student[k].sub_3);
  return 0;
}

Double click to view unformatted code.


Back to problem 82