View Code of Problem 82

#include <stdio.h>
struct student
{
	char num[20];
	char name[20];
	int a;
	int b;
	int c;
};
int main()
{
	int n,i,j;
	scanf("%d", &n);
	struct student stu[100];
	for (i = 0; i < n; i++)
		scanf("%s %s %d %d %d", &stu[i].num, &stu[i].name, &stu[i].a, &stu[i].b, &stu[i].c);
	int sum1 = 0, sum2 = 0,sum3=0;
	for (i = 0; i < n; i++)
	{
		sum1 += stu[i].a;
		sum2 += stu[i].b;
		sum3 += stu[i].c;
	}
	printf("%d %d %d\n", sum1 / n, sum2 / n, sum3 / n);
	int sum4[100] = { 0 };
	for (i = 0; i < n; i++)
	{
		sum4[i] += stu[i].a + stu[i].b + stu[i].c;
	}
	int max=sum4[0], m=0;
	for (i = 0; i < n; i++)
	{
		if (max < sum4[i])
		{
			max = sum4[i];
			m = i;
		}
	}
	printf("%s %s %d %d %d\n", stu[m].num, stu[m].name,stu[m].a, stu[m].b, stu[m].c);
	return 0;
}

Double click to view unformatted code.


Back to problem 82