- 功能:给定n个实数,输出平均值,并统计在平均值以下(含平均值)的实数个数。 例如:n=6时,输入23.5, 45.67, 12.1, 6.4,58.9, 98.4所得平均值为40.828335,在平均值以下的实数个数应为3。 #include <stdio.h>int fun(float x[],int n){ int j,c=0; /FOUND/ float j=0; /FOUND/ for(j=0; j<=n; j++) xa+=x[j]; xa=xa/n; printf("ave=%f\n",xa); for(j=0; j<n; j++) /FOUND/ if(x[j]<=xa) j++; return c;}int main(void){ float x[]= {23.5,45.67,12.1,6.4,58.9,98.4}; printf("%d\n",fun(x,6)); return 0;}__________________________________________________________________________________________
#include<conio.h>
#include<stdio.h>
int fun(double a[],int n)
{
int j,b=0;
double sum=0;
for(j=0;j<n;j++)
sum+=a[j]/n;
printf("ave=%f\n",sum);
for(j=0;j<n;j++)
if(a[j]<=sum)
b++;
return b;
}
main()
{
double a[10]={193.199,195.673,195.757,196.051,196.092,196.596,196.579,196.763};
printf("%d\n",fun(a,8));
}