鄙人不才,此中鄙陋甚多,望海涵!!!
这个题只要明白行列转化即可,在新数组中的列就是原来的行,新数组中的行就是原来的m - 列 + 1
#include<iostream>
using namespace std;
const int N=1010;
int a[N][N];
int n,m;
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
scanf("%d",&a[m-j+1][i]);
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}