week5-[二维数组]翻转
week5-[二维数组]翻转
题目描述
给定一个 n×nn\times nn×n 的正方形二维数组,将它旋转 180180180 度后输出。
输入格式
输入共 n+1n + 1n+1 行。
第 111 行 111 个正整数 nnn。
接下来 nnn 行,每行 nnn 个正整数 aija_{ij}aij 表示这个二维数组。
输出格式
输出共 nnn 行,每行 nnn 个正整数表示答案。
样例 #1
样例输入 #1
4
1 2 3 4
5 6 7 8
9 8 7 6
4 5 2 1
样例输出 #1
1 2 5 4
6 7 8 9
8 7 6 5
4 3 2 1
提示
数据范围
对于所有数据,1≤n,aij≤1001 \leq n,a_{ij}\leq 1001≤n,aij≤100。
#include <bits/stdc++.h>
using namespace std;int main() {int n;cin >> n;int a[110][110];for (int i = 0; i < n; i++)for (int j = 0; j < n; j++)cin >> a[i][j];for (int i = n - 1; i >= 0; i--) {for (int j = n - 1; j >= 0; j--) {if (j != n - 1) cout << " ";cout << a[i][j];}cout << "\n";}return 0;
}