矩阵旋转

简介: 矩阵旋转


题目描述

给出一个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;
}
相关文章
|
6月前
软件体系结构 - 系统工程【切克兰德方法】
软件体系结构 - 系统工程【切克兰德方法】
222 0
|
6月前
|
固态存储 内存技术 NoSQL
基础代码NVMe模块的实例helloworld代码
基础代码NVMe模块的实例helloworld代码
|
6月前
|
存储 缓存 固态存储
存储性能软件加速库(SPDK)
存储性能软件加速库(SPDK)
|
3月前
|
存储 缓存 安全
Flutter Dio进阶:使用Flutter Dio拦截器实现高效的API请求管理和身份验证刷新
Flutter Dio进阶:使用Flutter Dio拦截器实现高效的API请求管理和身份验证刷新
378 0
|
6月前
|
SQL 前端开发 JavaScript
使用JavaScript实现动态表格
使用JavaScript实现动态表格
|
6月前
|
算法 NoSQL 容器
启发式搜索: A*算法
启发式搜索: A*算法
|
6月前
|
前端开发 虚拟化 内存技术
SPDK vhost target
SPDK vhost target
|
6月前
|
消息中间件 并行计算 Go
skynet设计原理
skynet设计原理
|
6月前
|
固态存储 网络协议 Linux
SPDK NVMe-oF Target
SPDK NVMe-oF Target
SPDK NVMe-oF Target
|
6月前
|
存储 固态存储 API
spdk关于nvme模块的实例helloword代码
spdk关于nvme模块的实例helloword代码