王盛帅 发表于 2020-2-14 14:54:20

C语言函数调用的问题

求10个数的均值,答案应该是77.5,我的程序算出来是78.5,过程及结果如下,求大神帮忙!

一个账号 发表于 2020-2-14 14:55:43

不要只发图片,把代码发上来

Sungne_jer 发表于 2020-2-14 16:26:45

average()函数中定义局部变量sum时,用sum = 0 不要用sum = array试一试

DQH 发表于 2020-2-15 17:54:57

你的sum中array【0】加了两遍?

王盛帅 发表于 2020-2-15 20:06:12

#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]
查看完整版本: C语言函数调用的问题