用c语言编写程序统计数组中大于数组元素平均值的元素的个数。 要求:主函数定义一维整型数组a[10] ={12,34,56,78,90,9,87,65,43,21},调用自定义函数统计大于数组元素平均值的元素的个数,并在主函数中输出结果。
时间: 2024-05-01 17:16:25 浏览: 179
C语言程序设计-求一组数中大于平均值的数的个数;例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值3
5星 · 资源好评率100%
```c
#include<stdio.h>
int count(int a[], int n) {
int sum = 0;
for(int i = 0; i < n; i++) {
sum += a[i];
}
double avg = (double)sum / n; // 计算平均值
int cnt = 0;
for(int i = 0; i < n; i++) {
if(a[i] > avg) {
cnt++;
}
}
return cnt;
}
int main() {
int a[10] = {12, 34, 56, 78, 90, 9, 87, 65, 43, 21};
int n = 10;
int cnt = count(a, n);
printf("大于平均值的元素个数为%d\n", cnt);
return 0;
}
```
阅读全文