#C05L10P03. C05.L10.二维数组的旋转与翻转.引例3.二维数组逆时针旋转.填空题
C05.L10.二维数组的旋转与翻转.引例3.二维数组逆时针旋转.填空题
题目描述
读入一个 N*N 的二维数组,输出逆时针旋转 90 度的结果。
例如给定 N=5 的方阵 A ,如下:
逆时针旋转 90 度后得到方阵 A' ,如下:
输入格式
第一行 1 个正整数: N ,范围在 [1,100]。
下面 N 行,每行 N 个 [0,9] 的整数。
输出格式
N 行,每行 N 个整数。
样例
3
9 5 7
8 9 4
7 8 6
7 4 6
5 9 8
9 8 7
完成程序
#include<bits/stdc++.h>
using namespace std;
int n,a[101][101],b[101][101];
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++)
b[i][j] = a[填空(1)][填空(2)];
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
cout<<b[i][j]<<" ";
cout<<endl;
}
return 0;
}
填空(1):{{ input(1) }}
填空(2):{{ input(2) }}
相关
在以下作业中: