C语言习题:输入10个学生5门课的成绩,分别用函数求

C语言习题:输入10个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分; ③找出平均分最高的学生

想知道这个完整程序怎么写,第三点的程序一直编不对

把代码发出来,帮你分析修改一下代码。

# include <stdio.h>

int xpj(int a[10][5])

{

int i,j;

int s[10];

for(i=0;i<10;i++)

{

double c;

int b=0;

for(j=0;j<5;j++)

{

b+=a[i][j];

c=b/5.00;

}

s[i]=c;

printf("第%d个同学的成绩平均分%0.2f\n",i+1,c);

}

int maxh[10];

int max;

for(i=0;i<10;i++)

{

maxh[i]=s[i];

}

for(i=0;i<10-1;i++)

{

max=maxh[i];

if(maxh[i+1]>=max) max=maxh[i+1];

}

printf("第%d个同学的平均分最高且为%d分\n",i,max);

return 0;

}

 

int kpj(int a[10][5])

{

int i,j;

for(j=0;j<5;j++)

{

double c;

int b=0;

for(i=0;i<10;i++)

{

b+=a[i][j];

c=b/10.00;

}

printf("第%d门课的平均分分别为%0.2f\n",j+1,c);

}

return 0;

}

 

int main( )

{

int a[10][5];

int i,j;

for(i=0;i<10;i++)

{

printf("第%d个同学的成绩为:",i+1);

for(j=0;j<5;j++)

{

scanf("%d",&a[i][j]);

}

}

printf("\n");

xpj(a);

printf("\n");

kpj(a);

printf("\n");

return 0;

}

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

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

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m