CCF-训练50题-NO.2-图像旋转问题
来源:互联网 发布:android 仿淘宝购物车 编辑:程序博客网 时间:2024/06/02 20:47
问题描述
旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。
计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。
计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。
输入
输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。
接下来n行每行包含m个整数,表示输入的图像。
接下来n行每行包含m个整数,表示输入的图像。
输出
输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。
代码
#include <iostream>using namespace std;int main(){int m,n;cin>>n>>m;int *p1=new int[n*m];for (int i=0;i<n;i++)for (int j=0;j<m;j++)cin>>p1[i*m+j];int *p2=new int[m*n];for (int i=0;i<m;i++)for (int j=0;j<n;j++){p2[i*n+j]=p1[j*m+(m-i-1)];}for (int i=0;i<m;i++){for (int j=0;j<n;j++){cout<<p2[i*n+j]; if (j<n-1) cout<<" "; }if (i<m-1) cout<<endl;}return 0;}
阅读全文
0 0
- CCF-训练50题-NO.2-图像旋转问题
- CCF-训练50题-NO.1-数塔问题
- CCF-训练50题-NO.3-数字排序问题
- CCF-训练50题-NO.4-相邻数对问题
- CCF-训练50题-NO.6-字符串匹配问题
- CCF-训练50题-NO.7-日历问题
- CCF-训练50题-NO.9-约瑟夫问题
- CCF-训练50题-NO.5-画图
- CCF-训练50题-NO.13-数码管
- CCF真题--图像旋转
- CCF第一题--图像旋转
- CCF-训练50题-NO.8-生理周期
- CCF-训练50题-NO.10-恺撒Caesar密码
- CCF-训练50题-NO.11-身份证校验
- CCF-训练50题-NO.12-多项式加法
- CCF-训练50题-NO.14-字母排列
- CCF-训练50题-NO.15-选美比赛
- CCF-训练50题-NO.16-字符串数字置换
- 12230
- Ubuntu与windows-ssh反向隧道
- k6k4刷题-矩阵打印--螺旋状
- Macbook 中关于下载器和Youtube视频及字幕下载播放问题
- python3格式化输出
- CCF-训练50题-NO.2-图像旋转问题
- tf.identity的意义以及用例
- HDFS JAVA API操作
- iOS 常用的宏定义
- NUIST OJ 1350-1352 面朝大海,春暖花开【初识线段树】
- 剑指offer 从尾到头打印链表
- Python数据类型:列表
- for 创建一个方法:键盘录入一个数 ,求它的 阶乘 及 阶乘的和
- GoldenGate 传统抽取进程随 DataGuard 主备快速切换的方案(ADG 模式)