【问题描述】
将二维数组a的行元素和列元素互换后存到另一个二维数组b中。
【参考代码】
#include <stdio.h>
void show(int *a, int hang, int lie)
{
int i, j;
for (i = 1; i <= hang*lie; i++)
{
printf("%d\t", *a);
a++;
if (i % lie == 0) printf("\n");
}
}
int main()
{
int a[4][3] = { 1,2,3,4,5,6,7,8,9,10,11,12 }, b[3][4] = { 0 }, i, j;
for (i = 0; i < 4; i++)
for (j = 0; j < 3; j++)
b[j][i] = a[i][j];
printf("a[4][3]:\n");
show(a[0], 4, 3);
printf("b[3][4]:\n");
show(b[0], 3, 4);
return 0;
}