用C语言编写一个程序从键盘任意个整数,求均值及低于均值的个数,输出到屏幕
时间: 2024-09-10 09:04:33 浏览: 63
要用C语言编写一个程序来处理从键盘输入的任意个整数,并计算它们的均值以及低于均值的个数,你可以按照以下步骤来实现:
1. 首先,需要包含必要的头文件,比如`stdio.h`用于输入输出功能。
2. 然后,声明你需要的变量,例如用于存储输入的整数、均值和计数器等。
3. 使用循环结构来接收用户输入的整数,并持续累加到一个总和变量中。同时,你需要一个计数器来记录输入的数字个数。
4. 当用户完成输入后,根据输入的数字个数来计算平均值。
5. 再次使用循环遍历输入的整数,统计低于均值的个数。
6. 最后,输出计算得到的均值以及低于均值的个数。
下面是一个简单的实现示例代码:
```c
#include <stdio.h>
int main() {
int n, input, sum = 0, count = 0, belowAvgCount = 0;
float avg;
// 提示用户输入整数的数量
printf("请输入整数的数量: ");
scanf("%d", &n);
// 检查输入的数量是否合理
if (n <= 0) {
printf("请输入一个正整数。\n");
return 1;
}
// 循环读取用户输入的整数
printf("请输入 %d 个整数:\n", n);
for (int i = 0; i < n; ++i) {
scanf("%d", &input);
sum += input; // 累加求和
count++; // 计数器加1
}
// 计算平均值
avg = (float)sum / count;
// 再次遍历数组,统计低于平均值的个数
for (int i = 0; i < n; ++i) {
if (input < avg) {
belowAvgCount++;
}
}
// 输出结果
printf("均值是: %.2f\n", avg);
printf("低于均值的整数个数是: %d\n", belowAvgCount);
return 0;
}
```
在上面的代码中,我们首先声明了几个变量来存储用户输入的整数数量、总和、平均值和低于平均值的个数。然后通过循环结构,我们接收用户的输入,并计算总和和平均值。之后,我们再次遍历所有的输入值来统计低于平均值的个数,并将结果输出到屏幕。
阅读全文