View Code of Problem 82

#include <stdio.h>
int main(void)
{
	int n;//几个学生 
	char id[100][100], Name[100][100];//学号  姓名 
	int a[100],b[100],c[100]; //成绩 
	int i,j;//循环 
	int average[100];//平均值 
	int sum,sum2[100]; //求和 
	while(scanf("%d", &n)!=EOF)
	{
		for(i=0; i<n; i++) 
		{
			scanf("%s%s%d%d%d", &id[i], &Name[i], &a[i], &b[i], &c[i]); 
		}
		
		for(i=0; i<n; i++)
		{
			sum = sum + a[i];
		}
			average[0] = sum / n;
			printf("%d ",average[0]);
			
		sum = 0;
		for(i=0; i<n; i++)
		{
			sum = sum + b[i];
		}
			average[1] = sum / n;
			printf("%d ",average[1]);
			
		sum = 0;
		for(i=0; i<n; i++)
		{
			sum = sum + c[i];
		}
			average[2] = sum / n;
			printf("%d\n", average[2]);
		
		sum = 0;
		for(i=0; i<n; i++)
		{
			sum2[i] = a[i] + b[i] + c[i];
		}
		
		for(i=0; i<n-1; i++)
		{
			for(j=i+1; j<n; j++)
			{
				if(sum2[i] > sum2[j])
				{
					sum = i;
				}
				else if(sum2[i] < sum2[j])
				{
					sum = j;
				} 
			}
		}
		 
		printf("%s %s %d %d %d", id[sum], Name[sum], a[sum], b[sum], c[sum]);
	}
    return 0;
}

Double click to view unformatted code.


Back to problem 82