C语言编程 int a[2][3]={{1,2,3},{,4,5,6}};现在将a的行和列的元素互换后存到另一个二维数组中。求教。。

如题所述

#include<stdio.h>
#include <string.h>
#include<malloc.h>
int main()
{
    int a[2][3]={{1,2,3},{4,5,6}};
    int b[3][2],i,j;
    for(i=0;i<2;++i)
    {
        for(j=0;j<3;++j)
        {
            b[j][i] = a[i][j];
        }
    }
    printf("b数组的内容为:\n");
    for(i=0;i<3;++i)
    {
        for(j=0;j<2;++j)
        {
            printf("%d   ",b[i][j]);
        }
        printf("\n");
    }
    return 0;
}

不懂追问,上课去了,亲!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-15
#include "stdio.h"
main()
{ int a[2][3]={1,2,3,4,5,6},b[3][2],i,j;
printf("a组为:\n");
for(i=0;i<2;i++)
{for(j=0;j<3;j++)
{b[j][i]=a[i][j];printf("%d ",a[i][j]);}
printf("\n");
}
printf("b组为:\n");
for(i=0;i<3;i++)
{for(j=0;j<2;j++)
printf("%d ",b[i][j]);
printf("\n");}
}
相似回答