用C帮我写一个功能程序要求:给定n个实数,计算平均值,并统计在平均值以下(含平 均值)的实数个数。例如:n=6时,输入23.5, 45.67, 12.1, 6.4,58.9, 98.4所得平均值为40.828335,在平均值以下的实数个数应为3。
时间: 2024-05-09 18:18:17 浏览: 59
好的,这是一个很简单的问题。这里是一个使用 C 语言编写的程序,可以实现你的要求:
```
#include <stdio.h>
int main()
{
int n, count = 0;
float sum = 0, average, num;
printf("请输入数字个数: ");
scanf("%d", &n);
// 输入 n 个实数
printf("请输入这 %d 个实数: ", n);
for(int i = 1; i <= n; i++)
{
scanf("%f", &num);
sum += num;
}
// 计算平均值
average = sum / n;
// 统计平均值以下的实数个数
for(int i = 1; i <= n; i++)
{
scanf("%f", &num);
if(num <= average)
{
count++;
}
}
// 输出结果
printf("平均值为 %.6f,平均值以下的实数个数为 %d\n", average, count);
return 0;
}
```
你可以将这个程序复制到你的 C 代码编辑器中并运行它。输入你想要计算的实数个数和实数,程序将输出它们的平均值和小于等于平均值的实数个数。
阅读全文