View Code of Problem 82

#include <stdio.h>
struct stu
{
	char id;
	char name[20];
	int score[3];
};

int main()
{
	int n,i,t;
	int max=0;
	int jun[3]={0,0,0};
	scanf("%d",&n);
	int sum[n];
    struct stu student[n];

    for(i=0;i<n;i++)
    {
    	scanf("%*c%c%s%d%d%d",&student[i].id,student[i].name,&student[i].score[0],&student[i].score[1],&student[i].score[2]);
	}
	
	for(i=0;i<n;i++)
	{
		sum[i]=student[i].score[0]+student[i].score[0]+student[i].score[0];
	}
	
    for(i=0;i<n;i++)
    {
    	if(sum[i]>sum[max])
    	max=i;
	}
	for(i=0;i<n;i++)
	{
		jun[0]=jun[0]+student[i].score[0];
		jun[1]=jun[1]+student[i].score[1];
		jun[2]=jun[2]+student[i].score[2];
	}
	jun[0]=jun[0]/n;
	jun[1]=jun[1]/n;
	jun[2]=jun[2]/n;
	
	printf("%d %d %d\n",jun[0],jun[1],jun[2]);
	printf("%c %s %d %d %d\n",student[max].id,student[max].name,student[max].score[0],student[max].score[1],student[max].score[2]);
	return 0;
} 

Double click to view unformatted code.


Back to problem 82