#include <stdio.h>
int Count(double a[], int n)
{
int num = 0;
int i;
double avg=0;
double sum = 0;
for (i = 0; i < n; i++)
{
sum =sum+a[i];
}
avg = sum / n;
for (i = 0; i < n; i++)
{
if (a[i] >= avg)
{
num = num + 1;
}
}
return num;
}
int main()
{
int x , y;
double a[100];
printf("请输入元素个数:");
scanf_s("%d", &x);
printf("请输入%d个数:", x);
for (y = 0; y < x; y++)
{
scanf_s("%lf", &a[y]);
}
printf("\n该组数中大于等于所有元素平均值的元素个数为%d\n", Count(a, x));
return 0;
}
运行结果如下: