永发信息网

帮忙看看我写的c程序哪有错误

答案:1  悬赏:80  手机版
解决时间 2021-05-04 19:14

输入10个学生5门课的成绩,分别用函数实现下列功能

1 计算每个学生平均分

2 计算每门课的平均分

3 找出所有50个分数中最高的没分数所对应的学生和课程

请帮忙改我写的程序

因为自己写的程序错了我记得不叫牢 谢谢了

#include<stdio.h>
void main()
{
void cou_aver(float a[10][5]);
void stu_aver(float a[10][5]);
void max(float a[10][5]);
float a[10][5];
int i,j;
for(i=0;i<10;i++)
{
printf("please input %d student :\n",i+1)
for(j=0;j<5;j++)
scanf("%f",&a[i][j]);
}
stu_aver(a);
cou_aver(a);
max(a);
}
void stu_aver(float a[10][5])
{
int i,j;
float sum;
float n;
for(i=1;i<=10;i++)
{
sum=0;
for(j=0;j<5;j++)
sum=sum+a[i][j];
printf("%f",sum/5);
}
}
void cou_aver(float a[10][5])
{
int j,i=0;
float sum;
sum=0;
for(j=0;j<10;j++)
sum=sum+a[j][i];
printf("%f",sum/10);
}
void max(float a[10][5])
{
int i,j,t;
float max=0;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
if(max<a[i][j])
{
t=a[i][j];
a[i][j]=max;
max=t;
}
}
printf("%f,%d,%d",max,i+1,j);
}


最佳答案

一看就是不会编程的,你欠考虑了,在编每门课的平均成绩时,你只算出了五门课的其中一门课的平均成绩。I的 值怎么不变化,它不变化怎么求剩下的四门课平均成绩。int j,i=0;
float sum;
sum=0;
for(j=0;j<10;j++)
sum=sum+a[j][i];
printf("%f",sum/10);
}
就是这段。


还有最后一段也错了:正确如下:


int j,t,i=0;


for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
if(max<a[i][j])
{


max=a[i][j];


t=i;
}
}
printf("%f,%d,%d,",max,i+1,j);
}





我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
低下城怎么升级快
为什么女人总喜欢讨论别人的是是非非
word有什么功能呢?
天津哪所高职生本培训的学校比较好呢
dnf中的王者之剑是哪个职业带的
出祖车改私家车
求中望cad 2009i 单机版激活号 注册机 注册码
一汽宝友钢材加工配送公司地址有知道的么?有
如何开通QQ餐厅呢?
我要这些的英文简称...如,网吧,便利店
我想减肥,不知道该怎么减。我有爱吃不爱做运
房地产前台主要做什么,房地产公司上班要做什
求好看的后宫系动漫
买个DNF帐号有什么风险么?
请各位帮我制定一份高中三年计划
推荐资讯
∞ 月晓夜。的QQ多少
如果七天后是世界末日,应该做什么?
宝贝家族创意儿童摄影这个地址在什么地方,我
张曼玉和杨紫琼谁的演技好啊?
2009年交通事故中驾驶员死亡最多的小轿车是那
麻烦帮忙翻译中文。
ES套装的胸甲中是否有HPMAX加104,MPMAX加108
手指甲裂开是怎么回事?是身体缺少什么东西吗
为什么我老是牙龈出血?
寻仙晚上的对抗是几点的,是九点么?
想在淘宝商城买手机
旅行社计调帮忙讲下这个是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?