C语言编写比较10名举重运动员的成绩的代码
时间: 2024-03-22 12:38:20 浏览: 16
以下是一个简单的 C 语言程序,可以比较 10 名举重运动员的成绩:
```
#include <stdio.h>
int main() {
float weights[10];
int i;
printf("Enter the weights of 10 weightlifters:\n");
for (i = 0; i < 10; i++) {
printf("Weightlifter %d: ", i+1);
scanf("%f", &weights[i]);
}
float max_weight = weights[0];
int max_index = 0;
float min_weight = weights[0];
int min_index = 0;
for (i = 1; i < 10; i++) {
if (weights[i] > max_weight) {
max_weight = weights[i];
max_index = i;
}
if (weights[i] < min_weight) {
min_weight = weights[i];
min_index = i;
}
}
printf("\nWeightlifter %d had the highest weight of %.2f kg\n", max_index+1, max_weight);
printf("Weightlifter %d had the lowest weight of %.2f kg\n", min_index+1, min_weight);
return 0;
}
```
这个程序使用一个浮点数数组 `weights` 来存储 10 名举重运动员的成绩。然后程序使用一个循环来读取每个运动员的成绩,并将其存储到数组中。
接下来,程序使用另一个循环来比较每个运动员的成绩,并找出最高和最低的成绩。最后,程序输出最高和最低成绩的运动员编号和成绩。
请注意,这只是一个简单的示例程序,仅用于演示如何比较 10 名举重运动员的成绩。实际情况可能更加复杂,并涉及更多的数据和计算。