文章目录

  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • c语言AC代码

题目描述

图片旋转是对图片最简单的处理方式之一,在本题中,你需要对图片顺时 针旋转 90 度。

我们用一个 n × m 的二维数组来表示一个图片,例如下面给出一个 3 × 4 的 图片的例子:

1 3 5 7

9 8 7 6

3 5 9 7

这个图片顺时针旋转 90 度后的图片如下:

3 9 1

5 8 3

9 7 5

7 6 7

给定初始图片,请计算旋转后的图片

输入

输入的第一行包含两个整数 n 和 m,分别表示行数和列数。
接下来 n 行,每行 m 个整数,表示给定的图片。图片中的每个元素(像

素)为一个值为 0 至 255 之间的整数(包含 0 和 255)。

输出

输出 m 行 n 列,表示旋转后的图片。

样例输入

3 4
1 3 5 7
9 8 7 6
3 5 9 7

样例输出

3 9 1
5 8 3
9 7 5
7 6 7

c语言AC代码

#include <stdio.h>
int n,m;
int a[100][100];
int main()
{   int 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=n-1;i>=0;i--)printf("%d ",a[i][j]);    printf("\n");}return 0;
}

[蓝桥杯][2019年第十届真题]旋转相关推荐

  1. [蓝桥杯][2019年第十届真题]扫地机器人(二分+贪心)

    题目描述 小明公司的办公区有一条长长的走廊,由 N 个方格区域组成,如下图所 示. 走廊内部署了 K 台扫地机器人,其中第 i 台在第 Ai 个方格区域中. 已知扫地机器人每分钟可以移动到左右相邻的方 ...

  2. [蓝桥杯][2019年第十届真题]糖果(状压dp)

    题目描述 糖果店的老板一共有 M 种口味的糖果出售.为了方便描述,我们将 M 种 口味编号 1 ∼ M. 小明希望能品尝到所有口味的糖果.遗憾的是老板并不单独出售糖果,而 是 K 颗一包整包出售. 幸 ...

  3. [蓝桥杯][2019年第十届真题]修改数组(并查集)

    题目描述 给定一个长度为 N 的数组 A = [A1, A2, · · · AN ],数组中有可能有重复出现 的整数. 现在小明要按以下方法将其修改为没有重复整数的数组.小明会依次修改 A2,A3,· ...

  4. [蓝桥杯][2019年第十届真题]等差数列

    题目描述 数学老师给小明出了一道等差数列求和的题目.但是粗心的小明忘记了一 部分的数列,只记得其中 N 个整数. 现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有 几项? 输入 ...

  5. [蓝桥杯][2019年第十届真题]外卖店优先级(模拟)

    题目描述 "饱了么"外卖系统中维护着 N 家外卖店,编号 1 ∼ N.每家外卖店都有 一个优先级,初始时 (0 时刻) 优先级都为 0. 每经过 1 个时间单位,如果外卖店没有订单 ...

  6. [蓝桥杯][2019年第十届真题]后缀表达式(正解!!)

    题目描述 给定 N 个加号.M 个减号以及 N + M + 1 个整数 A1, A2, · · · , AN+M+1,小 明想知道在所有由这 N 个加号.M 个减号以及 N + M + 1 个整数凑出 ...

  7. [蓝桥杯][2019年第十届真题c/c++B组]迷宫(寻找路径bfs及文件输入输出)

    试题 E: 迷宫 1.问题描述 2.思路详解 3.AC代码 1.问题描述 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可以通行的地方. 010000 000100 00100 ...

  8. [蓝桥杯][2019年第十届真题c/c++B组]后缀表达式(解释sum -= 2*a[i])

    后缀表达式 给定 N 个加号.M 个减号以及 N + M + 1个整数 A1 , A2 , · · · , AN+M+1 ,小明想知道在所有由这 N 个加号.M 个减号以及 N + M + 1个整数凑 ...

  9. [蓝桥杯][2019年第十届真题c/c++B组]完全二叉树的权值

    题目描述 给定一棵包含 N 个节点的完全二叉树,树上每个节点都有一个权值,按从 上到下.从左到右的顺序依次是 A1, A2, · · · AN,如下图所示: 现在小明要把相同深度的节点的权值加在一起, ...

最新文章

  1. pyqt入门教程(一)
  2. 对象的序列化流_ObjectOutputStream
  3. 将Fiddler的服务器证书导入到Java的cacerts证书库里
  4. iPhone开发资料之内存管理 ,循环引用导致的内存问题
  5. Some projects cannot be imported because they already exist in the workspace
  6. 【数论】GCD SUM(P2398)
  7. [转]numpy中的np.max 与 np.maximum区别
  8. 此加载项为此计算机的所有用户安装_MDI Jade 6.5软件安装教程
  9. 知道创宇杨冀龙:2B产品经理的自我修养
  10. docker学习之-什么是docker
  11. Java基础教程【第四章:Java流程控制】
  12. C语言程序设计题解pdf,C语言程序设计题解与上机指导.pdf
  13. html右键菜单背景图片,win10系统设置鼠标右键菜单背景图片的步骤
  14. 使用 jszip 实现.zip文件解压后上传
  15. vue项目使用pdfjs插件预览pdf 不兼容QQ浏览器和搜狗浏览器问题 兼容各大主流浏览器办法
  16. app图标圆角角度_iOS app 图标的圆角半径是多少?
  17. prisma2.0文档学习/翻译
  18. 百分点感知智能实验室:声纹识别技术发展及未来趋势研究
  19. iOS11 API 更新整理
  20. Kerberos认证原理与环境部署

热门文章

  1. 颈椎病类型繁多,看看自己是哪一种
  2. scrabble的使用(简单易学)(适用于常规git泄露)
  3. glibc源码分析之utime系列函数
  4. 教育部:探索推动区块链技术在招生考试、学历认证等领域的应用
  5. gprs tcp 协议 汽车 服务器,基于GPRS的车辆检测通信系统设计毕业论文.doc
  6. opencv安装流程及vs一次性封装
  7. 理解method(实例方法), staticmethod(静态方法)和classmethod(类方法)的区别
  8. 基于华为eNSP的局域网搭建
  9. python串口通讯三次有一次正常_DMM、Python和串口:在循环过程中,通信突然停止...
  10. 用python预测车牌价格_利用python预测二手车售价