fun函数求n个整数的平均值_下列给定程序中,函数fun()的功能是:给定n个实数,输出平均值,并统计平均值以上的个数。

fun函数求n个整数的平均值_下列给定程序中,函数fun()的功能是:给定n个实数,输出平均值,并统计平均值以上的个数。
帮忙看看代码哪个有问题,结果为什么不对
#include<stdio.h>
double fun(double a[],int n)
{
int j,b=0;
double ave=0;
for(j=0;j<n;j++)
{
ave=ave+a[j];
}
ave=ave/n;
printf("%lf\n",ave);
for(j=0;j<n;j++)
if(a[j]>=ave)
b++;
return b;
}
int main()
{
int i=0,n=0;
double a[100];
scanf("%d",&n);
for(i=0;i<100;i++)
{
scanf("lf",&a[i]);
}
double average=fun(a,n);
printf("%d\n",average);
}

img

scanf("%lf",&a[i]);
double average=fun(a,n); //fun函数返回的不是平均分,而是大于平均分的人数