编辑代码

#include <stdio.h>
int main () {
    int fun(int a[9],int n);
    int a[9]={1,2,3,4,5,6,7,8,9};
    int m,n;
    m=fun(a,9);//这里写a而不是a[],因为要写实参,不能空,写成a[9]更是错的,因为它只代表一个数,不能代表一整个数组;
    printf("%d\n",m);
}  
int fun(int a[9],int n)//定义函数的时候必须写成这种形式,9可以不写,不能只写个a,因为函数体内要用a[i];
{
    int i,j;
    float s=0,averge;
    int k=0;
    for(i=0;i<n;i++)
    {
        s=s+a[i];
        }
    averge=s/n;
    for(j=0;j<n;j++)
    {
        if(a[j]>averge)
        k=k+1;
    }
    return k;
}