题目描述
给出一个N*M 的整数矩阵,将这个矩阵顺时针旋转90度后输出。
输入
样例输入
3 4
-1 3 6 3
7 7 9 1
10 3 4 6
样例输出
10 7 -1
3 7 3
4 9 6
6 1 3
做法1 —— 找规律
#include <bits/stdc++.h> using namespace std; int main() { int n, m; cin >> n >> m; vector<vector<int>> mat(n, vector<int>(m, 0)); for (int i = 0; i < n; ++i) { for (int j = 0; j < m; ++j) { cin >> mat[i][j]; } } for (int i = 0; i < m; ++i) { for (int j = n - 1; j >= 0; --j) { /* 除第一个元素外 每个元素前面输出一个空格 */ if (j != n - 1) cout << " "; cout << mat[j][i]; } cout << endl; } return 0; }