当前位置: 首页 > news >正文

C++程序设计:图像旋转

【问题描述】

旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。

计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。

【输入形式】

输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。

接下来n行每行包含m个整数,表示输入的图像。

【输出形式】

输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。

【样例输入】

2 3
1 5 3
3 2 4

【样例输出】

3 4
5 2
1 3

【评分标准】

评测用例规模与约定
1 ≤ n, m ≤ 1,000,矩阵中的数都是不超过1000的非负整数。

#include <iostream>
using namespace std;
int main() {
	int m,n;
	cin>>m>>n;
	int a[m][n];
	for(int i=0; i<m; i++)
		for(int j=0; j<n; j++)
			cin>>a[i][j];
	for(int i=0; i<n; i++) {
		for(int j=0; j<m; j++)
			cout<<a[j][n-1-i]<<" ";
		cout<<endl;
	}
	return 0;
}

写在最后:现在是2020年,再次回顾17年的代码,感慨万千。在大三时的计算机组成原理实验中,针对图像旋转的反复优化令我记忆犹新,再看到大一时的编程题目,真的感觉大学这几年学到不少东西。如果有读者看到这里,那么你也或许是大一吧,祝你学有所成。欢迎在评论区随时联系。

相关文章:

  • C++程序设计:分解质因数
  • 设置NTFS权限以避免通过webshell遍历主机目录(原创)
  • C++程序设计:打印杨辉三角形
  • 如何安装一个安全的动网(转)
  • C++程序设计:字符图形输出(数字三角形)
  • 远程分析IIS设置(转)
  • C++程序设计:字符图形输出(空白三角形)
  • 规律化生活一周
  • C++程序设计:今夕何夕,见此良人(经典题目)
  • DVBBS7.0变量列表
  • C++程序设计:求n个数的最大值、最小值及其出现的位置
  • C++程序设计:逆序数
  • 思量了许久还是决定做游戏
  • C++程序设计:小数化分数的算法与编程实现(经典问题)
  • 一些游戏开发站点
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • k8s如何管理Pod
  • October CMS - 快速入门 9 Images And Galleries
  • React系列之 Redux 架构模式
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Terraform入门 - 1. 安装Terraform
  • vue总结
  • 代理模式
  • 基于组件的设计工作流与界面抽象
  • 简析gRPC client 连接管理
  • 判断客户端类型,Android,iOS,PC
  • 全栈开发——Linux
  • 如何设计一个比特币钱包服务
  • 实现简单的正则表达式引擎
  • 网页视频流m3u8/ts视频下载
  • 学习笔记:对象,原型和继承(1)
  • 鱼骨图 - 如何绘制?
  • 自制字幕遮挡器
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Java性能优化之JVM GC(垃圾回收机制)
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 整理一些计算机基础知识!
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • #HarmonyOS:基础语法
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转载)OpenStack Hacker养成指南
  • ../depcomp: line 571: exec: g++: not found
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .jks文件(JAVA KeyStore)
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET NPOI导出Excel详解
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET 依赖注入和配置系统