排名预测
【问题描述】
学校要举行拔河比赛,现有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;
}