View Code of Problem 82

#include<stdio.h>
 
typedef struct student{
    char num[100];
    char name[50];
    int s1;
    int s2;
    int s3;
} student;
 
int main(){
    int n,i;
    scanf("%d",&n);
    student st[n];
    int sum1=0,sum2=0,sum3=0;
    int sum[3]={0};
    for(i=0;i<n;i++){
        scanf("%s %s %d %d %d",&st[i].num,&st[i].name,&st[i].s1,&st[i].s2,&st[i].s3);
        sum1=sum1+st[i].s1;
        sum2=sum2+st[i].s2;
        sum3=sum3+st[i].s3;
        sum[i]=sum[i]+st[i].s1+st[i].s2+st[i].s3;
    }
    int j, max;
    for(i=0;i<n;i++)
    {
        if(i==0)
        {
            max=sum[0];
            j=0;
        }
        if(max<sum[i])
        {
            max=sum[i];
            j=i;
 
        }
 
    }
    printf("%d %d %d\n",sum1/n,sum2/n,sum3/n);
    printf("%s %s %d %d %d\n",st[j].num,st[j].name,st[j].s1,st[j].s2,st[j].s3);
}

Double click to view unformatted code.


Back to problem 82