C语言输入十个数求最高分最低分平均分
时间: 2024-10-06 19:03:31 浏览: 31
在C语言中,你可以使用数组和循环来实现这个功能。首先,你需要从用户那里获取10个数并存储在一个数组中,然后计算最高分、最低分以及所有分数的总和,最后除以10得到平均分。以下是简单的步骤和代码示例:
1. 定义一个包含10个元素的整型数组`score`来存储分数。
2. 使用`for`循环让用户依次输入这10个数,并将它们存储到数组中。
3. 初始化两个变量`max_score`和`min_score`,分别记录最高分和最低分,初始值可以设置为数组的第一个元素。
4. 再次遍历数组,更新最高分和最低分。
5. 计算总分,即数组所有元素的和。
6. 最后,计算平均分,即总分除以10。
下面是一个简化的代码片段:
```c
#include <stdio.h>
int main() {
int score[10], i;
float sum = 0; // 总分
int max_score = score[0];
int min_score = score[0];
printf("请输入10个数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &score[i]);
if (score[i] > max_score) {
max_score = score[i];
}
if (score[i] < min_score) {
min_score = score[i];
}
sum += score[i]; // 累加分数
}
// 计算平均分
float average_score = (float)sum / 10;
printf("最高分:%d\n", max_score);
printf("最低分:%d\n", min_score);
printf("平均分:%.2f\n", average_score);
return 0;
}
```
阅读全文