View Code of Problem 82

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
struct Student{
	char num[100];
	char name[100];
	int x,y,z;
}su[1000];
int main() {
	int n,i;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s %s %d %d %d",&su[i].num,&su[i].name,&su[i].x,&su[i].y,&su[i].z);
	}
	double sumx=0.0,sumy=0.0,sumz=0.0,ave1,ave2,ave3;
	for(i=0;i<n;i++){
		sumx=sumx+su[i].x;
		sumy=sumy+su[i].y;
		sumz=sumz+su[i].z;
	}
	ave1=sumx/n;
	ave2=sumy/n;
	ave3=sumz/n;
	printf("%.0lf %.0lf %.0lf\n",ave1,ave2,ave3);
	int max=0,sum=0;
	for(i=0;i<n;i++){
		if((su[max].x+su[max].y+su[max].z)<(su[i].x+su[i].y+su[i].z)){
			max=i;
		}
	}
	printf("%s %s %d %d %d",su[max].num,su[max].name,su[max].x,su[max].y,su[max].z);
}

Double click to view unformatted code.


Back to problem 82