Problem2497--例题 第1题 二维数组顺时针旋转(程序填空)

2497: 例题 第1题 二维数组顺时针旋转(程序填空)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MB

Description

读入一个N*N的二维数组,输出顺时针旋转90度的结果。

例如给定N=5的方阵A,如下:

顺时针旋转后A',如下:

输入:

输出:

3

1 2 3 

4 5 6

7 8 9

 

7 4 1

8 5 2

9 6 3

 

输入格式

第一行1个正整数:N,范围在[1,50]

下面N行,每行N[0,9]的整数。

输出格式

N行,每行N个整数。

#include<bits/stdc++.h>

using namespace std;

int n,a[55][55];

int main() {

cin>>n;

for(int i=1; i<=n; i++) {

for(int j=1; j<=n; j++)

cin>>a[i][j];

}

for(int i=1; i<=n; i++) {

for(int j=1; j<=n; j++)

cout<<______<<" ";

cout<<______;

}

return 0;

}

Source/Category