博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
矩阵旋转模板
阅读量:6947 次
发布时间:2019-06-27

本文共 912 字,大约阅读时间需要 3 分钟。

矩阵旋转在做题的时候会遇到

我百度一下想找到已经总结过的模板
没找到
所以我干脆就自己写了

 

#include
#define _for(i, a, b) for(int i = (a); i <= (b); i++)using namespace std;const int MAXN = 112;int a[MAXN][MAXN], n, m;int main(){ scanf("%d%d", &n, &m); _for(i, 1, n) _for(j, 1, m) scanf("%d", &a[i][j]); puts(""); _for(i, 1, n) //左右翻转 _for(j, 1, m) { printf("%-3d", a[i][m-j+1]); if(j == m) puts(""); } puts(""); _for(i, 1, n) //上下翻转 _for(j, 1, m) { printf("%-3d", a[n-i+1][j]); if(j == m) puts(""); } puts(""); _for(i, 1, m) //顺时针90度翻转 _for(j, 1, n) //注意i对应m,j对应n { printf("%-3d", a[n-j+1][i]); if(j == n) puts(""); } puts(""); _for(i, 1, m) //逆时针90度翻转 _for(j, 1, n) { printf("%-3d", a[j][m-i+1]); if(j == n) puts(""); } puts(""); _for(i, 1, n) //180度翻转 _for(j, 1, m) { printf("%-3d", a[n-i+1][m-j+1]); if(j == m) puts(""); } puts(""); return 0;}

 

转载于:https://www.cnblogs.com/sugewud/p/9819381.html

你可能感兴趣的文章
利用...来字符检測(swift)
查看>>
db2 存储过程迁移方法
查看>>
Android 发送短信总结
查看>>
WPF操作ini 文件的读写示例
查看>>
[DLX反复覆盖] hdu 3656 Fire station
查看>>
Camera
查看>>
【Unity】10.3 创建类人动画角色
查看>>
PlaceholderTextView
查看>>
香烟过滤嘴模型
查看>>
教你如何架设linux邮件服务器postfix
查看>>
Spring-core中的cglib小用法
查看>>
时光轴二之RecyclerView版时光轴效果
查看>>
关于ssh登录出现异常警告:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
查看>>
log4j日志输出性能优化-缓存、异步
查看>>
sql newid()随机函数
查看>>
scrapy递归抓取网页数据
查看>>
Git常用命令
查看>>
以pfile或者spfile启动时show parameter pfile的不同结果
查看>>
docker~写个容器启动的bash脚本
查看>>
html5--6-4 CSS选择器
查看>>