用c语言Q0505 编写程序:按编号从小到大顺序依次输入跳水比赛中5名裁判的打分(编号为1~5),输出打最高分和最低分裁判的编号(假设最高分和最低分均仅有一位裁判打)。 例如:输入:9.7,9.2,9.3,9.1,9.2↙ 输出:1,4
时间: 2023-08-06 15:04:11 浏览: 69
基于C语言实现比赛评分系统【100010801】
以下是按照要求编写的程序:
```c
#include <stdio.h>
int main() {
float scores[5];
int i, max_index = 0, min_index = 0;
// 依次输入五名裁判的打分
printf("请输入五名裁判的打分:\n");
for (i = 0; i < 5; i++) {
scanf("%f", &scores[i]);
}
// 找出最高分和最低分的编号
for (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\n", max_index + 1);
printf("打最低分的裁判编号为:%d\n", min_index + 1);
return 0;
}
```
该程序通过一个 `scores` 数组存储五名裁判的打分,然后遍历该数组找出最高分和最低分对应的裁判编号。最后输出结果即可。需要注意的是,由于裁判的编号是从 1 开始的,而数组的下标是从 0 开始的,因此在输出最高分和最低分的裁判编号时需要加上 1。
阅读全文