#include <stdio.h>
typedef struct  Grade
{
    char  subject[100];
    char name[100];
    int ach[10];
}grade;
int  compare(int n,int count[]);
int compare(int n,int count[])
{
    int i,high=count[0];
    for(i=0;i<n;i++)
    {
        if(count[i]<count[i+1])
            high=count[i+1];
    }
    return high;
}
int main()
{
    int i,n,high;
    int count[100]={0},average1=0,average2=0,average3=0;
    scanf("%d",&n);
    grade person[n];
    for(i=0;i<n;i++)
    {
        scanf("%s",person[i].subject);
        scanf("%s",person[i].name);
        scanf("%d %d %d",&(person[i].ach[0]),&(person[i].ach[1]),&(person[i].ach[2]));        //输入时要取址
        average1+=person[i].ach[0];
        average2+=person[i].ach[1];
        average3+=person[i].ach[2];
        count[i]=person[i].ach[0]+person[i].ach[1]+person[i].ach[2];
    }
    printf("%d %d %d\n",average1/n,average2/n,average3/n);
    high=compare(n,count);
    for(i=0;i<n;i++)
    {
        if(count[i]==high)
        {
            printf("%s %s ",person[i].subject,person[i].name);
            printf("%d %d %d",person[i].ach[0],person[i].ach[1],person[i].ach[2]);
            break;
        }
    }
    return 0;
}


点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论