北大OJ百练——4075:矩阵旋转(C语言)
来源:互联网 发布:网络作家排名 编辑:程序博客网 时间:2024/05/22 06:09
百练的这道题很简单,通过率也达到了86%,所以我也就来贴个代码了。。。下面是题目:
不过还是说一下我的思路:
这道题对一个新来说,可能是会和矩阵的转置相混淆,这题并不是要我们去求矩阵的转置。
这题,我们只需要先得到这个矩阵,然后再按列的从小到大,行的从大到小来输出即可。顺便说一句,这是在做题,只要去把原矩阵旋转输出就行了,而在以后的软件程序中,我们最好还是用一个相同大小的矩阵来保存一份。指不定在程序的哪个地方还会用到原矩阵或是旋转后的矩阵。废话不多说,贴代码:
#include <stdio.h>#define MAXN 100int main(){int m, n;int i, j;int mat[MAXN][MAXN];scanf("%d", &m);while(m--){// 输入行和列均为n的n阶矩阵scanf("%d", &n);for(i = 0; i < n; ++i){for(j = 0; j < n; ++j){scanf("%d", &mat[i][j]);}}// 输出旋转后的矩阵for(i = 0; i < n; ++i){for(j = n - 1; j >= 0; --j){printf("%d", mat[j][i]);if(j == 0) printf("\n");else printf(" ");}}}return 0;}
原题的连接:4075:矩阵旋转
0 0
- 北大OJ百练——4075:矩阵旋转(C语言)
- 北大OJ百练——4074:积水量(C语言)
- 北大OJ百练——4073:最长公共字符串后缀(C语言)
- 北大OJ百练——3179:最长单词(C语言)
- 矩阵旋转——(c语言)
- 北大oj-1007 C语言
- 北大oj-1008 C语言
- 北大OJ百练——2721:忽略大小写比较字符串大小
- OJ 1987: C语言实验——矩阵转置
- C语言实验——矩阵转置 (sdut oj)
- C语言旋转数字矩阵
- 百练 OJ 2766 最大子矩阵
- 北大暑假训练计划—POJ1552 Doubles(C语言)
- 【北大OJ第二题】Exponentiation(C++)
- 旋转矩阵是怎么回事呢??用C语言怎么实现——彩票相关的
- 旋转矩阵——第三届蓝桥杯省赛C语言A组第5题
- C语言实验——求一个3*3矩阵对角线元素之和 (sdut oj)
- C语言实验——矩阵下三角元素之和 (sdut oj)
- 优化MySQL,还是使用缓存?
- 将OPenCV的Dll 动态连接库改名字,变成自己想要的动态连接库名字
- Ubuntu 9.04下arm-linux-gcc交叉编译环境的搭建
- JAVA I/O流 (二)--一个读写文件的小工具类TextFile
- 基础总结篇:BroadcastReceiver应用详解
- 北大OJ百练——4075:矩阵旋转(C语言)
- 教你用Cocosdx导出安卓安装文件(.apk)(一)
- AJAX返回xml代码如何在网页中显示
- ubuntu安装mysql,设置远程访问服务
- JS----收藏,不缓存,正则匹配,无提示关闭,取得控件得绝对位置,最小化,最大化,关
- uva 10054 The Necklace (欧拉回路)
- 使用Xshell连接服务器SSH
- 【Eclipse提高开发速度-插件篇】Checkstyle的使用
- linux系统启动流程