1030 二维数组的转置
- 题目描述
写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。 - 输入
一个3x3的矩阵 - 输出
无 - 样例输入
1 2 3
4 5 6
7 8 9
- 样例输出
1 4 7
2 5 8
3 6 9
#include<stdio.h>
int main(void)
{
int i,j,t;
int map[3][3];
int map2[3][3];
for(i=0;i<=2;i++)
{
scanf("%d",&map[i][0]);
for(j=1;j<=2;j++)
{
scanf("%d",&map[i][j]);
}
}
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
map2[j][i]=map[i][j];
}
}
for(i=0;i<=2;i++)
{
printf("%d",map2[i][0]);
for(j=1;j<=2;j++)
{
printf(" %d",map2[i][j]);
}printf("\n");
}
return 0;
}