计蒜客 难题题库 005 矩阵翻转
来源:互联网 发布:在app里找淘宝官方客服 编辑:程序博客网 时间:2024/05/01 12:07
晓萌最近在做一个翻转图片的应用,你可能也知道,图片其实是由一个个的点组成的。于是,晓萌想先做一个可以翻转矩阵的程序,来解决他问题的核心部分。
输入第一行包括由空格分开的整数M、N、T(0 < M < 200,0 < N < 200,T=0或1),其中M和N分别表示待处理矩阵的行数与列数,T为0时表示左右翻转,为1时表示上下翻转。
之后的M行,每行包括由空格分隔的N个整数,依次为输入矩阵的每一行的数据。
输出包括M行N列,每个数字之间用一个空格分隔,每一行行末均有一个空格,表示的是按照要求翻转后的矩阵。
输入第一行包括由空格分开的整数M、N、T(0 < M < 200,0 < N < 200,T=0或1),其中M和N分别表示待处理矩阵的行数与列数,T为0时表示左右翻转,为1时表示上下翻转。
之后的M行,每行包括由空格分隔的N个整数,依次为输入矩阵的每一行的数据。
输出包括M行N列,每个数字之间用一个空格分隔,每一行行末均有一个空格,表示的是按照要求翻转后的矩阵。
样例1
输入:
4 4 11 2 3 45 6 7 89 0 1 23 4 5 6
输出:
3 4 5 6 9 0 1 2 5 6 7 8 1 2 3 4
#include<iostream>using namespace std;const int maxn = 200;int a[maxn][maxn];int main(){ int n, m, t, i, j; cin >> n >> m >> t; for(int i = 0; i < n; ++i){ for(int j = 0; j < m; ++j){ cin >> a[i][j]; } } if(t){ for(int i = n - 1; i >= 0; --i){ for(int j = 0; j < m; ++j){ cout << a[i][j] << " "; } cout << endl; } }else{ for(int i = 0; i < n; ++i){ for(int j = m - 1; j >= 0; --j){ cout << a[i][j] << " "; } cout << endl; } }}
0 0
- 计蒜客 难题题库 005 矩阵翻转
- 计蒜客挑战难题:矩阵翻转
- 计蒜客 难题题库 210 矩阵游戏
- 【计蒜客系列】挑战难题5:矩阵翻转
- 计蒜客 挑战难题 第5题:矩阵翻转
- 计蒜客005-矩阵翻转
- 计蒜客 难题题库 026 等差数列
- 计蒜客 难题题库 032 罗马数字
- 计蒜客 难题题库 034 灌溉
- 计蒜客 难题题库 217 阶乘
- 计蒜客 难题题库 002 整除问题
- 计蒜客 难题题库 003 判断质数
- 计蒜客 难题题库 006 泥塑课
- 计蒜客 难题题库 007 奇怪的国家
- 计蒜客 难题题库 008 字符串长度
- 计蒜客 难题题库 009 元素移除
- 计蒜客 难题题库 010 寻找插入位置
- 计蒜客 难题题库 015 单独的数字
- 108. Convert Sorted Array to Binary Search Tree
- 【华为oj】蛇形矩阵
- JQuery之选择器
- style.height、offsetHeight、clientHeight、scrollHeight的区别
- 剑指offer——旋转数组的最小数字
- 计蒜客 难题题库 005 矩阵翻转
- Java图形化界面
- cJSON学习笔记2
- 2015.8.9--张佳莉
- vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- C++ List 容器
- 计蒜客 难题题库 006 泥塑课
- uva 10382
- git学习之旅(六)——github远程服务器