【中学】谁能出线
背景:
电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,评委打出分数(0~100分),各小组第一名可以进入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。
输入:
按顺序给出一个小组10个人的最后得分(int)。
输出:
能够出线的学生序号(1~10)。
样例:
序号 | 测试输入 | 期待的输出 | 额外进程 |
---|---|---|---|
1 | 98↵ 98↵ 100↵ 97↵ 95↵ 94↵ 90↵ 94↵ 93↵ 92↵ | 3↵ | 0 |
2 | 98↵ 98↵ 99↵ 97↵ 95↵ 99↵ 90↵ 94↵ 93↵ 92↵ | 3↵ 6↵ | 0 |
思路
用一个数组记录选手成绩,输出最大值对应下标
代码
#include <stdio.h>
main()
{
int a[11] = { 0 }, max = 0;
for (int i = 1; i < 11; i++)
{
scanf("%d", &a[i]);
if (a[i] > max)
max = a[i];
}
for (int i = 1; i < 11; i++)
if (max == a[i])
printf("%d\n", i);
}