输入10个分数,输出低于平均成绩的分数(c语言 数组)
时间: 2024-02-03 14:14:37 浏览: 151
以下是一个C语言程序,可以实现输入10个分数并输出低于平均成绩的分数:
```c
#include <stdio.h>
int main() {
float scores[10];
float sum = 0, average;
// 输入10个分数
for (int i = 0; i < 10; i++) {
printf("请输入第%d个分数:", i+1);
scanf("%f", &scores[i]);
sum += scores[i];
}
// 计算平均成绩
average = sum / 10;
// 输出低于平均成绩的分数
printf("低于平均成绩的分数有:\n");
for (int i = 0; i < 10; i++) {
if (scores[i] < average) {
printf("%.2f ", scores[i]);
}
}
printf("\n");
return 0;
}
```
在程序中,我们首先声明了一个长度为10的float类型数组`scores`,用于存储输入的分数。然后使用一个for循环,每次循环中输入一个分数,并将其加入到变量`sum`中。循环结束后,我们通过`sum / 10`计算出了平均成绩。
接下来,使用另一个for循环,遍历数组中的每一个分数,如果该分数低于平均成绩,就将其输出。最后,程序输出一个换行符,以便让结果更加美观。
阅读全文