用c 语言编程(用数组):输入10个学生的成绩,将低于平均成绩的学生成绩打印出来.
时间: 2024-03-23 20:43:56 浏览: 35
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
5星 · 资源好评率100%
好的,以下是用C语言编写的实现上述功能的程序:
```c
#include <stdio.h>
int main() {
int n = 10, sum = 0;
float avg;
int scores[n];
// 输入10个学生的成绩
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &scores[i]);
sum += scores[i];
}
// 计算平均成绩
avg = (float)sum / n;
// 将低于平均成绩的学生成绩打印出来
printf("低于平均成绩的学生成绩:\n");
for (int i = 0; i < n; i++) {
if (scores[i] < avg) {
printf("%d ", scores[i]);
}
}
printf("\n");
return 0;
}
```
程序的思路如下:
1. 定义整型变量n,表示学生人数,以及整型数组scores,用于存储学生成绩,以及整型变量sum,用于求和。
2. 通过for循环遍历数组,分别输入每个学生的成绩,并且累加到sum中。
3. 计算平均成绩,将sum除以n,得到平均成绩avg。
4. 通过for循环遍历数组,判断每个学生的成绩是否低于平均成绩,如果是,则打印该学生成绩。
5. 程序结束。
希望对您有所帮助!
阅读全文