最后一道C程函数题,求指教!补充完整就可以了。

[复制链接]
查看11 | 回复1 | 2011-6-13 11:13:12 | 显示全部楼层 |阅读模式
编写函数intfun(float*p,intn),功能:统计有n个数据的一维数组p中大于平均值的数组元素个数.例如,若输入:35612896输出:n=4
#includestdio.h
voidNONO();
intfun(float*p,intn)
{
}
voidmain()
{floata[8];intn,i;
        for(i=0;i8;i)
                scanf(\"%f\",
        n=fun(a,8);
        printf(\"n=%d\\n\",n);
        NONO();
        }
voidNONO()
{FILE*rf,*wf;floata[20];inti,j,n;
        rf=fopen(\"in2.dat\",\"r\");
        if(rf==NULL)
                {puts(\"Noexistin2.dat\");return;}
        wf=fopen(\"out2.dat\",\"w\");
        for(i=0;i20;i)
                fscanf(rf,\"%f\",ai);
        for(i=1,j=0;j3;j,i=3)
                {n=fun(ai,72*j);
                fprintf(wf,\"%d\\n\",n);
                }
        fclose(rf);fclose(wf);
        }
回复

使用道具 举报

千问 | 2011-6-13 11:13:12 | 显示全部楼层
#includestdio.h
intfun(float*p,intn)
{
inti,j,m;
floatsum=0;
floataver;
for(i=0;in;i)
{
sum=*(pi);
}
aver=sum/n;
m=0;
for(j=0;jn;j)
{
if(p[j]aver)
m=m1;
}
returnm;

}
main()
{
floata[8];intn,i;
for(i=0;i8;i)
scanf(\"%f\",
n=fun(a,8);
printf(\"n=%d\\n\",n);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行