《程序设计基础-c语言》杨莉 刘鸿翔
ISBN-978-7-03-032903-5
p112
习题4
4.将一个3 * 4的二维数组的行和列的元素互换,存放到另一个4 * 3的二维数组中,并输出结果
/*
注意是行列转换!!!
*/
#include<stdio.h>
int main(void)
{
int a[3][4]={{1,2,3,4},{5,6,7,8},{12,34,56,78}};
int b[4][3]={0};
int i,j,temp;
printf("输入3*4数组:\n");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf("%5d",a[i][j]);
}
printf("\n");
}
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
b[j][i]=a[i][j];
}
}
printf("输出4*3数组:\n");
for(j=0;j<4;j++)
{
for(i=0;i<3;i++)
{
printf("%5d",b[j][i]);
}
printf("\n");
}
}