c语言,全局变量,返回值。

题目

img


img


我的代码 不知道错哪里了
float fun(float array[],int n)
{
int sum=0,i;
float ave;
for (i=0;i
sum+=array[i];
if (array[i]>Max) {
Max=array[i];
}
}
for (i=0;i
if (Max==array[i]) {
J++;
}
}
ave=sum/10.0;
return ave;
}

sum是float类型的,不是int

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^