回 帖 发 新 帖 刷新版面

主题:求助高手为何返回值是0

为何返回值是0了    谢谢各位高手啦
#include<stdio.h>
double average(int ary[ ]);
int main (void)
{
    double ave;
int bace[5]={1,2,3,4,5};
ave=average(bace);
printf("Average is:%d\n",ave);
return 0;
}   //main
double average(int ary[])
{
float sum;
int i;
for(i=0,sum=0;i<5;i++)
sum+=ary[i];
return(sum);
}   //average

回复列表 (共3个回复)

沙发

%d错了!这只能用于整数

板凳

怎么只求了个和就 return 了?

3 楼


这个地方时输错了    sum/5    呵呵   谢谢你啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册