View Code of Problem 82

typedef struct student{
	                   char num[100];
	                   char name[100];
	                   int a;
	                   int b;
	                   int c;
                      }student;

#include<stdio.h>
int main()
{
    int n,i;
    double av=0,bv=0,cv=0;
    scanf("%d",&n);
    student s[100];
    for(i=0;i<n;i++)
        scanf("%s %s %d %d %d",&s[i].num,s[i].name,&s[i].a,&s[i].b,&s[i].c);

    for(i=0;i<n;i++)
    {
        av+=s[i].a;
        bv+=s[i].b;
        cv+=s[i].c;
    }
    av/=n;bv/=n;cv/=n;
    printf("%.lf %.lf %.lf\n",av,bv,cv);

    int score[100];
    int max=0,maxp;
    for(i=0;i<n;i++)
    {
        score[i]=s[i].a+s[i].b+s[i].c;
        if(score[i]>max)
        {
            max=score[i];
            maxp=i;
        }
    }
    printf("%s %s %d %d %d",s[maxp].num,s[maxp].name,s[maxp].a,s[maxp].b,s[maxp].c);
    return 0;
}

Double click to view unformatted code.


Back to problem 82