标题:请教一个关于计算并输出二维数组每一行和的问题
取消只看楼主
xking717
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-11-7
结帖率:66.67%
已结贴  问题点数:20 回复次数:1 
请教一个关于计算并输出二维数组每一行和的问题

#include<stdio.h>
void main()
{ int mx[5][5]={0};
int x,y,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0;
while (x=1)
{
for (y=0;y<5;y++)
sum1+=mx[x][y];
printf("the sum of the first row is %d\n",sum1);
break;
}
while (x=2)
{
for (y=0;y<5;y++)
sum2+=mx[x][y];
printf("the sum of the second row is %d\n",sum2);
break;
}
while (x=3)
{
for (y=0;y<5;y++)
sum3+=mx[x][y];
printf("the sum of the third row is %d\n",sum3);
break;
}
while (x=4)
{
for (y=0;y<5;y++)
sum4+=mx[x][y];
printf("the sum of the fourth row is %d\n",sum4);
break;
}
while (x=5)
{
for (y=0;y<5;y++)
sum5+=mx[x][y];
printf("the sum of the fifth row is %d\n",sum5);
break;
}
}

为什么第五行的和总是显示不对呢?
搜索更多相关主题的帖子: sum4 include second 
2012-11-07 20:57
xking717
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-11-7
得分:0 
回复 2楼 一个孩子
能解释得清楚一点吗?谢谢,为什么这样写不对?如果我希望达到输出每一行的和的效果应该怎么修改?
2012-11-07 21:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-386342-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.251058 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved