求大佬看看这是怎么回事呀?救救孩子

 

修改如下,供参考:

//以下代码:替换第10行开始,到第33行。

void averagel(struct Student stu[],float aver[])
{
     int i,j;
     float sum;
     for(i=0;i<N;i++){
         sum=0;
         for(j=0;j<M;j++){
             sum += stu[i].score[j];
         }
         aver[i]=sum/M;
     }
}

int main()
{
     int i;
     float aver[N];
     averagel(stu,aver);
     for(i=0;i<N;i++)
         printf("第%d个学生的平均分为:%6.2f\n",i+1,aver[i]);
     return 0;
}

 

你那个平均函数没有进行调用

主函数中averagel(stu[N],aver[N]); 调用即可

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632