题目概述
解题思路
思路比较简单,只需要修改一下打印数组的顺序即可。原先是从左往右、从上往下读取数组,现在打印数组的顺序变成从下往上、从左往右。
方法性能
示例代码
#include<iostream>
using namespace std;
int main()
{
int M;
int A[100][100];
scanf("%d", &M);
int N;
for (int i = 0; i < M; ++i)
{
scanf("%d", &N);
for (int ri = 0; ri < N;++ri)
{
for (int ci = 0; ci < N;++ci)
{
scanf("%d", &A[ri][ci]);
}
}
for (int ci = 0; ci < N;++ci)
{
for (int ri = N - 1; ri > 0; --ri)
{
printf("%d ", A[ri][ci]);
}
printf("%d\n", A[0][ci]);
}
}
return 0;
}