#include <stdio.h>
int main()
{
int a, b;
int i = 0;
int j = 0;
while (scanf("%d %d", &a, &b) != EOF) //多个输入
{
int arr1[a][b];//变长数组,数组的大小由输入的数据决定
int arr2[b][a];//变长数组
for(i=0;i<a;i++)
{
for(j = 0;j < b;j++)
{
scanf("%d ",&arr1[i][j]);//将输入的值放入数组arr1中
}
}
for(i=0;i<a;i++)
{
for(j = 0;j < b;j++)
{
arr2[j][i]=arr1[i][j];
//行列互换
//将数组arr1的“行”放入数组2的“列”
//数组arr1的“列”放入数组arr2的“行”
}
}
for(i=0;i<b;i++)
{
for(j = 0;j < a;j++)
{
printf("%d ",arr2[i][j]);//将arr2打印出来
}
printf("\n");
}
}
return 0;
}

京公网安备 11010502036488号