鱼C论坛

 找回密码
 立即注册
查看: 1972|回复: 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
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-9-6 08:27:48 | 显示全部楼层
第一个内嵌循坏。。。 for(j=0; j<3;j++);  这里你多写了一个分号;
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-9-6 09:28:30 | 显示全部楼层
for(j=0; j < 3; j++);
多了一个分号
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-9-6 09:28:58 | 显示全部楼层
勾住的多了一个分号。
无标题.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

  2. int main()
  3. {
  4.       int a[2][3]={1, 2, 3, 4, 5, 6};
  5. int b[3][2], i, j;
  6. printf("输出第一个数组的元素数值:\n");
  7. for(i=0; i<2;i++)
  8. {
  9.   for(j=0; j<3;j++)
  10.   {
  11.    printf("%5d",a[i][j]);
  12.    b[j][i] = a[i][j];
  13.   }
  14.   printf("\n");
  15. }
  16. printf("输出第二个数组的元素值:\n");
  17. for(i = 0; i<3;i++)
  18. {
  19.   for(j = 0; j<2;j++)
  20.   {
  21.    printf("%5d",b[i][j]);
  22.    printf("\n");
  23.   }
  24. }
  25.         return 0;
  26. }
复制代码

这就可以了:titter:
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

for(j=0; j<3;j++);这一行有错
多打了一个分号
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-9-8 09:33:17 | 显示全部楼层
for(j=0; j<3;j++);//for(j=0; j<3;j++)
多了个分号
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-11-29 19:41:03 | 显示全部楼层
第二个for 多了个;
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-18 05:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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