排名预测c++刚需求解

排名预测

【问题描述】

学校要举行拔河比赛,现有n(大于0)个班参加比赛,每个班5名同学参赛,朱先生想根据每名同学的力量值来预测哪个班能得冠军。预测原则为每个班的5名同学力量值(大于0的整数)总和越大,排名就越考前。

输入:第一行为班级数量n,接下来的n行,每行有5个整数,代表某个班5名同学的力量值。

输出:排名第一的班级班号及力量值总和。(力量值相同的按编号靠前的算,某个班的编号为输入时的顺序号,例如第三次输入的班号为3)

要求:使用scanf与printf

【样例输入】

3

2 2 3 4 2

3 3 4 2 3

3 3 2 3 4

【样例输出】

2 15

#include <stdio.h>
int main()
{
    int n,j,k,t[5],max;
    scanf("%d",&n);
    int count[n];
    for(k=0;k<n;k++)
    {
        count[k]=0;
        for(j=0;j<5;j++)
        {
        scanf("%d",&t[j]);
        count[k]+=t[j];
        }
    }
    max=count[0];
    int pos=0;
    for(k=1;k<n;k++)
    if(max<count[k])
    {
        max=count[k];
        pos=k;
    }
    printf("%d %d",pos+1,max);
    return 1;
}