C
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char const *argv[])
{
srand(time(NULL));
int a[2][3],b[3][2];
for(int i = 0;i<2;i++){
for(int j = 0;j<3;j++){
a[i][j] = rand()%101;
printf("%4d ",a[i][j]);
b[j][i] = a[i][j];
}
puts("");
}
for(int i = 0;i<3;i++){
for(int j = 0;j<2;j++){
printf("%4d ",b[i][j]);
}
puts("");
}
return 0;
}不难发现,传入的坐标为(0,0)(0,1)(0,2)... 转置后即为(0,0)(1,0)(2,0)...