用c语言写Q0505 编写程序:按编号从小到大顺序依次输入跳水比赛中5名裁判的打分(编号为1~5),输出打最高分和最低分裁判的编号(假设最高分和最低分均仅有一位裁判打)。 例如:输入:9.7,9.2,9.3,9.1,9.2↙ 输出:1,4(注:最高分裁判编号,最低分裁判编号)
时间: 2023-11-27 18:53:23 浏览: 58
基于C语言实现比赛评分系统【100010801】
以下是用C语言编写的程序:
```c
#include <stdio.h>
int main() {
float scores[5];
int max_index = 0, min_index = 0;
// 依次输入5名裁判的分数
printf("请输入5名裁判的打分:\n");
for (int i = 0; i < 5; i++) {
scanf("%f", &scores[i]);
}
// 找到最高分和最低分的裁判编号
for (int i = 1; i < 5; i++) {
if (scores[i] > scores[max_index]) {
max_index = i;
}
if (scores[i] < scores[min_index]) {
min_index = i;
}
}
// 输出结果
printf("最高分裁判编号:%d,最低分裁判编号:%d\n", max_index + 1, min_index + 1);
return 0;
}
```
程序中定义了一个数组 `scores` 来存储5名裁判的分数,然后通过循环依次输入分数。接着,用循环找到最高分和最低分的裁判编号,并将结果保存在 `max_index` 和 `min_index` 变量中。最后,输出结果即可。注意裁判编号需要加上1,因为数组下标从0开始。
阅读全文