鱼C论坛

 找回密码
 立即注册
查看: 1617|回复: 7

2个数组相互换值问题,运行发现垃圾值,哪里错了?

[复制链接]
发表于 2014-9-6 01:11:57 | 显示全部楼层 |阅读模式
1鱼币
# include <stdio.h>
int main(void)
{
int a[2][3]={1, 2, 3, 4, 5, 6};
int b[3][2], i, j;
printf("输出第一个数组的元素数值:\n");
for(i=0; i<2;i++)
{
  for(j=0; j<3;j++);
  {
   printf("%5d",a[i][j]);
   b[j][i] = a[i][j];
  }
  printf("\n");
}
printf("输出第二个数组的元素值:\n");
for(i = 0; i<3;i++)
{
  for(j = 0; j<2;j++)
  {
   printf("%5d",b[i][j]);
   printf("\n");
  }
}
return 0;
}

QQ截图20140906011510.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-6 08:27:48 | 显示全部楼层
第一个内嵌循坏。。。 for(j=0; j<3;j++);  这里你多写了一个分号;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-6 09:28:30 | 显示全部楼层
for(j=0; j < 3; j++);
多了一个分号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-6 09:28:58 | 显示全部楼层
勾住的多了一个分号。
无标题.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-6 14:01:41 | 显示全部楼层
#include <stdio.h>

int main()
{
      int a[2][3]={1, 2, 3, 4, 5, 6};
int b[3][2], i, j;
printf("输出第一个数组的元素数值:\n");
for(i=0; i<2;i++)
{
  for(j=0; j<3;j++)
  {
   printf("%5d",a[i][j]);
   b[j][i] = a[i][j];
  }
  printf("\n");
}
printf("输出第二个数组的元素值:\n"); 
for(i = 0; i<3;i++)
{
  for(j = 0; j<2;j++)
  {
   printf("%5d",b[i][j]);
   printf("\n");
  }
}
        return 0;
}
这就可以了:titter:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-6 18:43:24 | 显示全部楼层

for(j=0; j<3;j++);这一行有错
多打了一个分号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-8 09:33:17 | 显示全部楼层
for(j=0; j<3;j++);//for(j=0; j<3;j++)
多了个分号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-11-29 19:41:03 | 显示全部楼层
第二个for 多了个;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 10:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表