CCF NOI1049 旋转图像
问题链接:CCF NOI1049 旋转图像。
时间限制: 1000 ms 空间限制: 262144 KB
题目描述
输入一个n行m列的黑白图像,将它顺时针旋转90度后输出。
输入
第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1 <= n <= 100,1 <= m <= 100。
接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0~255之间。
输出
m行,每行n个整数,为顺时针旋转90度后的图像。相邻两个整数之间用单个空格隔开。
样例输入
3 3
1 2 3
4 5 6
7 8 9
样例输出
7 4 1
8 5 2
9 6 3
数据范围限制
1 <= n <= 100,1 <= m <= 100。
问题分析
这是一个矩阵旋转问题,在程序中就是一个二维数组的值旋转输出问题。
关键是下标的映射关系,找到这种映射关系,程序就简单了。
程序说明
(略)
要点详解
- 先定义一个符号常量,再用它来定义二维数组,可以使得程序的通用性得到提高。
- 二维数组下标的映射关系。
参考链接:CCF201503-1 图像旋转(100分)。
100分通过的C语言程序:
#include <stdio.h>#define N 100int a[N][N];int main(void)
{int n, m, i, j;scanf("%d%d", &n, &m);for(i=0; i<n; i++)for(j=0; j<m; j++)scanf("%d", &a[i][j]);for(j=0; j<m; j++) {for(i=0; i<n; i++) {if(i != 0)printf(" ");printf("%d", a[n - 1 - i][j]);}printf("\n");}return 0;
}
CCF NOI1049 旋转图像相关推荐
- CCF CSP 201609-2 火车购票
题目链接:http://118.190.20.162/view.page?gpid=T46 问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配. 假设一节车厢有20排.每一排 ...
- ccf Markdown
说实话,这种题如果给我返回结果我是一定可以写出来的但是ccf不返回结果很烦,这种题我根本不能一次写对.还有重写时发现好多考试之前根本没注意到的点比如删掉空行 .......=_= #include&l ...
- I'm stuck! ccf模拟题。
ccf模拟题. I'm stuck! 时间限制: 1.0s 内存限制: 256.0MB 问题描述 给定一个R行C列的地图,地图的每一个方格可能是'#', '+', '-', '|', '.', 'S' ...
- 计算机协会成立活动简报,“中国计算机学会CCF走进高校”活动在我校举行
校新闻中心讯 9月13日下午,由中国计算机学会(CCF)主办的"CCF走进河南科技大学"活动在工科二号楼610举行.副校长魏世忠教授出席活动并致辞.长江学者.国家杰出青年基金获得者 ...
- 绿盟科技与CCF成立“鲲鹏”科研基金 计划发力5大领域资助16个项目
[51CTO.com原创稿件]2017年5月10日,由中国计算机学会(CCF)和北京神州绿盟信息安全科技股份有限公司(以下简称:绿盟科技)主办的2017 CCF-绿盟科技"鲲鹏"科 ...
- WC2018 CCF程序设计教学比赛记事
WC2018 d5 教师比赛日 亦或者称之为以"递归"为主题的同课异构课程(25节课 有8节讲递归) 发现强省或者弱省中名校派出的选手还是非常优秀的,这种优秀,从他的教态.自 ...
- 徐韬:CCF - 个贷违约预测Baseline
徐韬是华北电力大学数理系大四的学生,Datawhale成员/Dreamtech成员,参加了多期Datawhale的组队学习,也在天池/CCF/讯飞等比赛中取得了不错的成绩,现保送大连理工大学软件学院深 ...
- 赴约北大,2019 CCF大数据与计算智能大赛正式启动
8月17日,以"数据驱动,智创未来"为主题的2019 CCF大数据与计算智能大赛(2019 CCF BDCI)全球启动仪式,在北京大学英杰交流中心·阳光厅正式启幕.自2013年创办 ...
- CCF推荐系统项目代码解读!
Datawhale干货 作者:阿水,北京航空航天大学,Datawhale成员 本文以CCF大数据与计算智能大赛(CCF BDCI)图书推荐系统竞赛为实践背景,使用Paddle构建用户与图书的打分模型, ...
最新文章
- 用户信息填写web代码_基于web的自定义表单引擎
- linux redis数据库安装配置,Linux系统中redis的安装配置步骤
- 以太网输入输出处理的实现
- 课程第七天内容《基础交换七》
- Spring Security构建Rest服务-0100-前言
- oracle awr报告提取,oracle AWR报告提取分析
- 零基础学习java------day7------面向对象
- [C#]Attribute特性(2)——方法的特性及特性参数
- 信号回勾产生的原因_燃气减压阀振动的原因及处理方案
- CentOS自动打开网络连接
- scss与sass介绍
- mac下 eclipse支持magic mouse/Trackpad 操作
- Ifconfig网络配置工具详解(from fixdown.com)
- 电商数据分析常用指标及意义
- 自驾游分享你的快乐来[有车大师]吧!
- 揭开CVE漏洞挖掘与编号申请那层神秘窗户纸
- 数据分析案例之淘宝用户行为分析完整报告
- 家庭服务器 作用,家庭网络存储服务器四大主要功能
- Android存储之MediaStore的使用
- 剑指 Offer 41-50
热门文章
- matlab knn,matlab自带knn函数
- 【java学习之路】(java SE篇)(练习)关于常用类的心血来潮小练习
- mysql中sql批量插入_sql中insert如何批量插入多条记录?
- safari only css hack,css hack同时针对Safari和Chrome进行攻击
- sparkstreaming自定义kafka
- python多元回归因子选取_Python中的多元回归(带因子选择)
- VS2017+Opencv3.3+Opencv_contribute编译
- Linux 信号(signal)
- 鲸鲨阵列服务器怎么装系统,鲸鲨软件 | 自主可控IT基础架构产品及解决方案提供商...
- App Start Up Step