用c语言表示:求实型数组x中n个实数的平均值并输出平均值,函数返回小于等于平均值的实数个数。其中输出的平均值按"ave=%.2f\n"的格式输出
时间: 2024-02-15 11:02:43 浏览: 73
C语言程序设计-求一批数中小于平均值的数的个数;.c
5星 · 资源好评率100%
下面是代码实现:
```c
#include <stdio.h>
int avg(float x[], int n) {
float sum = 0;
int count = 0;
for (int i = 0; i < n; i++) {
sum += x[i];
}
float ave = sum / n;
printf("ave=%.2f\n", ave);
for (int i = 0; i < n; i++) {
if (x[i] <= ave) {
count++;
}
}
return count;
}
int main() {
float x[] = {1.0, 2.0, 3.0, 4.0, 5.0};
int n = sizeof(x) / sizeof(float);
int count = avg(x, n);
printf("count=%d\n", count);
return 0;
}
```
在这个程序中,我们首先计算出实数数组x中所有元素的和,然后计算平均值并按照给定格式输出。接着,我们遍历一遍数组,统计小于等于平均值的元素个数,并返回该值。最后,在主函数中调用avg函数并输出小于等于平均值的元素个数。
阅读全文