安静路过 发表于 2018-10-7 08:43:04

在“将一个二维数组行和列元素互换”的问题中为什么我打的这个代码出现错误QAQ?

#include <stdio.h>
int main()
{
        int i, j, k, a, b;
        printf("please iuput six numbers: \n");
        for(i=0;i<2;i++)
        {
                for(j=0;j<3;j++)
                {
                        scanf("%d",&a);
                        printf("a[%d][%d]=%d\n",i,j,a);
                }
        }
        for(i=0;i<3;i++)
        {
                for(j=0;j<3;j++)
                {
                        b=a;
                }
        }
        for(i=0;i<3;i++)
        {
                for(j=0;j<2;j++)
          {
                  printf("b[%d][%d]=%d\n",i,j,b);
                    
                }
        }
}

dell123 发表于 2018-10-7 10:07:40

#include <stdio.h>
int main()
{
      int i, j, k, a, b;
      printf("please iuput six numbers: \n");
      for(i=0;i<2;i++)
      {
                for(j=0;j<3;j++)
                {
                        scanf("%d",&a);
                        printf("a[%d][%d]=%d\n",i,j,a);
                }
      }
      for(i=0;i<2;i++)
      {
                for(j=0;j<3;j++)
                {
                        b=a;
                }
      }
      for(i=0;i<3;i++)
      {
                for(j=0;j<2;j++)
            {
                  printf("b[%d][%d]=%d\n",i,j,b);
                     
                }
      }
}‘
互换过程中i的上限没搞清楚
导致了这个问题

安静路过 发表于 2018-10-7 11:01:18

dell123 发表于 2018-10-7 10:07

互换过程中i的上限没搞清楚
导致了这个问题

谢谢大大{:7_125:}
页: [1]
查看完整版本: 在“将一个二维数组行和列元素互换”的问题中为什么我打的这个代码出现错误QAQ?