中易网

【简易编程题】急急急,大家帮我看看有什么问题吧,我调试了都不知道怎么修改···高手进!~~~

答案:1  悬赏:80  
解决时间 2021-01-26 17:30
【简易编程题】急急急,大家帮我看看有什么问题吧,我调试了都不知道怎么修改···高手进!~~~
最佳答案
1.scanf的用法错误
是scanf("%f",&a[i][j]);而不是scanf("%f",a[i][j]);

2.printf的用法错误
是printf("%6f",a[i][j])或者printf("%d",(int)a[i][j]);而不是printf("%6d",a[i][j]);数组的声明是float类型则输出数据时也要指定好格式

3.函数传参错误
float sum(float a[][6],int j)的参数传递如下
float a[4][6];
sum(a,j);而不是sum(a[i][6],j)或sum(a[][6],j);
应该传递一个2维数组指针,而你传递的是一个float值或者是一个维数组指针

4.代码混乱
for(i=0;i<3;i++)
for(j=0;j<5;j++)
printf("%6d",a[i][j]);
printf("\n");
根本达不到输出一行数据后换行的要求
要改为
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
printf("%d ",(int)a[i][j]);
printf("\n");
}

另外:你举的例子的输出结果不正确

以下代码在VC6中运行正确
#include
float student_aver(float a[][6],int i);
float sum(float a[][6],int j);
float one_grade_aver(float a[][6],int j);
int main()
{
int i,j;
float a[4][6];
a[3][5]=0;

printf("please enter the grades:\n");
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
scanf("%f",&a[i][j]);
}
printf("Input:\n");
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
printf("%d ",(int)a[i][j]);
printf("\n");
}
for(i=0;i<3;i++)
a[i][5]=student_aver(a,i);
for(j=0;j<5;j++)
a[3][j]=sum(a,j);
printf("Output:\n");
for(i=0;i<4;i++)
{
for(j=0;j<6;j++)
printf("%0.1f ",a[i][j]);
printf("\n");
}
printf("Average:\n");
for(j=0;j<5;j++)
printf("%4.1f ",one_grade_aver(a,j));
printf("\n");
return 0;
}
float student_aver(float a[][6],int i)
{
int k;
float sum=0,aver;
for(k=0;k<5;k++)
sum=sum+a[i][k];
aver=sum/5;
return (aver);
}

float sum(float a[][6],int j)
{
int k;
float sum=0;
for(k=0;k<3;k++)
sum=sum+a[k][j];
return (sum);
}

float one_grade_aver(float a[][6],int j)
{
float aver;
aver=sum(a,j)/3;
return (aver);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
扶风新区初级中学校长是谁?
怎样卖掉自己的自行车
中国为什么一定要有自己的CPU
类似烟袋斜街10号和上瘾的网络剧,要颜值高最
什么决定经济增长的因素?
丰田霸道与陆地巡洋舰的区别是什么?
抠图抠出来那个白色的背景怎么消除
爱你宝贝儿童摄影美学馆(灵璧县质量监督技术
一件衣长80的衣服 适合身高为:1.73-1.75的男
电子秤与机械秤相比较有哪些主要的优点
以他很瘦为内容写一段话,至少运用一种修辞手
lim(x-3)/(x-2)当x趋近于2时的极限
信贷经理平台是不是有个叫包有客的啊?有用过
当一个女人喝醉了。你会乘虚而入吗?求大神帮
求谷村新司《浪漫铁道》途上篇日文平假名歌词
推荐资讯
王者荣耀上王者了怎么没给实力的证明成就给了
我的养的黑八还没睁眼就开始养了,到现在都4
谁道青春不迷茫求小说,百度云分享。
2016年中国ATP挑战赛有多少?
画速写遇到了问题,不知道为什么最近画的速写
珠江钢琴125价格
以五十步笑百步比喻说明什么问题?
金福生态水族会馆地址有知道的么?有点事想过
U23足协新政为何让球员自暴自弃?
如何搭建企业文化新平台?
养殖蓝狐最多的地方
两个句子,应该用一个连词连接啊,前面有but
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?