C语言程序题:输入 n 个数,输出小于平均值的数及总个数。
时间: 2024-02-13 21:04:29 浏览: 28
好的,这是一个简单的 C 语言程序,实现了输入 n 个数,并输出小于它们的平均值的数及总个数的功能:
```c
#include <stdio.h>
int main() {
int n, i, sum = 0, count = 0;
float avg;
printf("请输入数字个数 n:");
scanf("%d", &n);
int nums[n];
for (i = 0; i < n; i++) {
printf("请输入第 %d 个数字:", i + 1);
scanf("%d", &nums[i]);
sum += nums[i];
}
avg = (float)sum / n;
printf("平均值为 %.2f\n", avg);
printf("小于平均值的数字有:");
for (i = 0; i < n; i++) {
if (nums[i] < avg) {
printf("%d ", nums[i]);
count++;
}
}
printf("\n共计 %d 个数字小于平均值\n", count);
return 0;
}
```
程序的思路如下:
1. 读入数字个数 `n`;
2. 用一个数组 `nums` 存储这 `n` 个数字,并计算它们的总和 `sum`;
3. 计算平均值 `avg`;
4. 遍历数组 `nums`,如果某个数字小于平均值,则输出,并将计数器 `count` 加 1;
5. 输出小于平均值的数字的总个数。
希望对您有帮助!