C语言函数调用的问题
求10个数的均值,答案应该是77.5,我的程序算出来是78.5,过程及结果如下,求大神帮忙!不要只发图片,把代码发上来 average()函数中定义局部变量sum时,用sum = 0 不要用sum = array试一试 你的sum中array【0】加了两遍? #include<stdio.h>
int main()
{
float average(float array);
float score,aver;
int i;
printf("input 10 scores:\n");
for(i=0;i<10;i++)
scanf("%f",&score);
printf("\n");
aver= average(score);
printf("The average score is %5.2f\n",aver);
return 0;
}
float average(float array)
{
int i;
float aver,sum=array;
for(i=0;i<10;i++)
sum=sum+array;
aver=sum/10;
return (aver);
}
页:
[1]