第5题:矩阵翻转
来源:互联网 发布:7u分享网络微信打不开 编辑:程序博客网 时间:2024/04/30 07:22
之后的M行,每行包括由空格分隔的N个整数,依次为输入矩阵的每一行的数据。
输出包括M行N列,每个数字之间用一个空格分隔,每一行行末均有一个空格,表示的是按照要求翻转后的矩阵。
样例输入
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<stdio.h>
int main(void){
int m, n, t;
int i, j, k;
int a[200][200];
scanf("%d%d%d", &m, &n, &t);
if(m < 1 || m > 199 || n < 1 || n > 199)
return 0;
if(t != 0 && t != 1)
return 0;
for(i = 0; i < m; i++)
for(j = 0; j < n; j++)
scanf("%d", &a[i][j]);
if(t == 0){
for(j = 0; j < m; j++){
for(i = 0; i < n/2; i++){
k = a[j][i];
a[j][i] = a[j][n-i-1];
a[j][n-i-1] = k;
}
}
for(i = 0; i < m; i++){
for(j = 0; j < n; j++)
printf("%d ", a[i][j]);
printf("\n");
}
}
else {
for(j = 0; j < n; j++){
for(i = 0; i < m/2; i++){
k = a[i][j];
a[i][j] = a[m-i-1][j];
a[m-i-1][j] = k;
}
}
for(i = 0; i < m; i++){
for(j = 0; j < n; j++)
printf("%d ", a[i][j]);
printf("\n");
}
}
return 0;
}
- 第5题:矩阵翻转
- 计蒜客 第5题:矩阵翻转
- 计蒜客 挑战难题 第5题:矩阵翻转
- 【简单题】矩阵翻转
- 计蒜客中第5题 矩阵翻转问题 java语言
- 矩阵翻转
- 矩阵翻转
- 矩阵翻转
- 矩阵翻转
- 翻转矩阵
- 矩阵翻转
- 矩阵翻转
- 【计蒜客系列】挑战难题5:矩阵翻转
- 【C】矩阵翻转(上下翻转、左右翻转)
- 矩阵翻转90度
- 矩阵翻转算法
- 矩阵的翻转
- 计蒜客005-矩阵翻转
- vi 命令学习
- 解决Android SDK Manager更新、下载速度慢
- as汇编基础程序设计--gdb调试汇编
- Opencv2.4.9源码分析——SURF
- SnappyDB—Android上的NoSQL数据库
- 第5题:矩阵翻转
- mySQL中replace的用法
- 字符串
- 单点登录(二):原理代码分析
- 黑马程序员_网络编程(三)
- 如何将一个JavaEE项目打包成War文件
- ASP.NET购物车 - Ferry - 博客园
- 逆向/安全工具 小技巧 (整理)
- 数据结构课程设计(题2)