/*------------------------------------------------------
【程序改错】
--------------------------------------------------------
功能:给定n个实数,输出平均值,并统计在平均值以下(含平
均值)的实数个数。
例如:n=6时,输入23.5, 45.67, 12.1, 6.4,58.9, 98.4所得
平均值为40.828335,在平均值以下的实数个数应为3。
------------------------------------------------------*/
#include <stdio.h>
int fun(double x[],int n)
{
int j,c=0;
/**********FOUND**********/
float xa=0;
/**********FOUND**********/
for(j=0;j<n;j++)
xa+=x[j];
xa=xa/n;
printf("ave=%f\n",xa);
/**********FOUND**********/
for(j=0;j<n;j++)
if(x[j]<=xa) c++;
/**********FOUND**********/
return c;
}
main()
{
double x[]={23.5,45.67,12.1,6.4,58.9,98.4};
printf("%d\n",fun(x,6));
}