题目1171:C翻转
来源:互联网 发布:java随机产生10个数 编辑:程序博客网 时间:2024/06/05 20:53
- 题目描述:
首先输入一个5 * 5的数组,然后输入一行,这一行有四个数,前两个代表操作类型,后两个数x y代表需操作数据为以x y为左上角的那几个数据。
操作类型有四种:
1 2 表示:90度,顺时针,翻转4个数
1 3 表示:90度,顺时针,翻转9个数
2 2 表示:90度,逆时针,翻转4个数
2 3 表示:90度,逆时针,翻转9个数
- 输入:
输入有多组数据。
每组输入一个5 * 5的数组,然后输入一行,这一行有四个数,前两个代表操作类型,后两个数x y代表需操作数据为以x y为左上角的那几个数据。
- 输出:
输出翻转后的数组。
- 样例输入:
1 2 3 4 56 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24 251 3 1 1
- 样例输出:
11 6 1 4 512 7 2 9 1013 8 3 14 1516 17 18 19 2021 22 23 24 25
#include<iostream>#include<set>#include<algorithm>using namespace std; int main(){ int a,b,c,d; int matrix[6][6]; while(cin>>matrix[1][1]) { for(int i=2;i<=5;i++) cin>>matrix[1][i]; for(int i=2;i<=5;i++) for(int j=1;j<=5;j++) cin>>matrix[i][j]; cin>>a>>b>>c>>d; int p[4][4]; if(a==1&&b==2) { for(int i=c+1;i>=c;i--) for(int j=d;j<d+2;j++) p[j][c+2-i]=matrix[i][j]; } else if(a==1&&b==3) { for(int i=c+2;i>=c;i--) for(int j=d;j<d+3;j++) p[j][c+3-i]=matrix[i][j]; } else if(a==2&&b==2) { for(int i=c;i<c+2;i++) for(int j=d+1;j>=d;j--) p[d+2-j][i]=matrix[i][j]; } else if(a==2&&b==3) { for(int i=c;i<c+3;i++) for(int j=d+2;j>=d;j--) p[d+3-j][i]=matrix[i][j]; } if(b==2) { for(int i=c;i<c+2;i++) for(int j=d;j<d+2;j++) matrix[i][j]=p[i][j]; }else if(b==3) { for(int i=c;i<c+3;i++) for(int j=d;j<d+3;j++) matrix[i][j]=p[i][j]; } int j; for(int i=1;i<=5;i++) { for(j=1;j<5;j++) cout<<matrix[i][j]<<" "; cout<<matrix[i][j]<<"\n"; } }}
- 题目1171:C翻转
- 题目1171:C翻转
- 题目1171:C翻转
- 题目1171:C翻转
- 九度OJ 题目1171:C翻转
- 九度 oj 题目1171:C翻转
- 【九度OJ】题目1171:C翻转 解题报告
- 九度OJ-题目1171:C翻转-10计院上机C
- 链表翻转(面试题目 C语言实现)
- 题目:翻转二叉树
- 题目:翻转字符串
- 题目:翻转链表
- C翻转
- 【C】矩阵翻转(上下翻转、左右翻转)
- 经典算法面试题目-翻转一个C风格的字符串(1.2)
- 题目1361:翻转单词顺序
- 题目1361:翻转单词顺序
- c操作翻转字符串
- Android 内存优化
- 使用Spring的JAVA Mail支持简化邮件发送
- leetcode String to Integer (atoi)Dec 27 '117626 / 35090
- javascript date格式化
- POJ-1743-Musical Theme
- 题目1171:C翻转
- linux下 ora-39001,ora-39142 解决办法
- hdu4520 小Q系列故事——最佳裁判
- S4,Storm; Mesos,YARN;Spark,Hadoop---S4
- 03_统计单词个数、求阶乘、输出最短和最长的字符串
- poj 1260 Pearls
- 题目1172:哈夫曼树
- S4,Storm; Mesos,YARN;Spark,Hadoop---YARN
- HOG算子