问答详情
源自:6-5 数组的应用(一)

C语言问题

重新问,这更清晰,

 平均数78.6    怎么写


提问者:果然翁 2015-07-27 23:43

个回答

  • 越飞越高
    2016-11-02 20:39:10

    #include <stdio.h>
    #define N 10
    int s;
    int i;
    int ave(int score[])  //这里的int改为float
    {
        s=0;
        for(i=0;i<N;i++)
        {
            s+=score[i];
        }
        float aver = (s+0.0)/N;
        return aver;
    }
    int main()
    {
        int score[N]={67,98,75,63,82,79,81,91,66,84};
        printf("平均分为:%.2f\n",ave(score));  //这里改为1,表示输出一位小数
        return 0;   
    }

  • jsksxs360
    2015-07-29 10:39:39

    ave 函数返回值类型为 int!改为 float 就可以了。