2015年3月CCF计算机软件能力认证题:图像旋转
来源:互联网 发布:浙江大学网络服务中心 编辑:程序博客网 时间:2024/06/12 00:53
图像旋转
问题描述
试题编号:201503-1试题名称:图像旋转时间限制:5.0s内存限制:256.0MB问题描述:问题描述
旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时
针旋转 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 的非负整数。
问题描述
试题编号:201503-1试题名称:图像旋转时间限制:5.0s内存限制:256.0MB问题描述:问题描述
旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时
针旋转 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>#include<stack>using namespace std;int main(){ int row, col; cin >> row >> col; int pic[row][col]; for(int i = 0; i < row; i++){ for(int j = 0; j < col; j++){ cin >> pic[i][j]; } } for(int j = col -1; j >= 0; j--){ for(int i = 0; i < row; i++){ cout << pic[i][j]; if(i != row-1) cout << " "; } cout << endl; } return 0;}
阅读全文
0 0
- 2015年3月CCF计算机软件能力认证题:图像旋转
- 2015年3月CCF计算机软件能力认证题:节日
- 2015年3月CCF计算机软件能力认证题:数列分段
- 2015年3月CCF计算机软件能力认证题:数字排序
- 2015年9月CCF计算机软件能力认证题:模板生成工具
- 2015年9月CCF计算机软件能力认证题:日期计算
- CCF计算机软件能力认证试题练习-图像旋转(Java参考答案学习记录)
- 2016年4月CCF计算机软件能力认证模拟试题代码参考
- 第六次CCF计算机软件能力认证考试(第四题)
- 第一届CCF计算机软件能力认证(一二两题)
- 第七次CCF计算机软件能力认证题解
- CCF计算机软件能力认证模拟试题
- ccf认证图像旋转
- CCF计算机软件能力认证试题练习201312-3-最大的矩形
- CCF计算机软件能力认证考试-201412-1-门禁系统
- CCF计算机软件能力认证考试-201412-2-Z字形扫描
- CCF计算机软件能力认证模拟试题(c/c++)
- CCF计算机软件能力认证模拟试题(c/c++)
- 扩展Python模块系列(四)----引用计数问题的处理
- matlab2c使用c++实现matlab函数系列教程-linspace函数
- json解析网络传值
- Android动态栅格布局另类实现
- 常见c++错误类型1
- 2015年3月CCF计算机软件能力认证题:图像旋转
- HotSpot虚拟机主要参数表
- FFmpeg基础知识之-—— H264编码profile & level控制
- Educational Codeforces Round 24
- uboot-环境变量
- POJ1195——二维BIT基础
- LintCode: 栅栏染色
- 在Filter中怎么用注解配置对多个页面的过滤
- 三个重要的同余式——威尔逊定理、费马小定理、欧拉定理 + 求幂大法的证明