问题描述
  回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。
输入格式
  输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。
输出格式
  输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。
样例输入
3 3
1 2 3
4 5 6
7 8 9
样例输出
1 4 7 8 9 6 3 2 5
样例输入
3 2
1 2
3 4
5 6
样例输出
1 3 5 6 4 2

先向下,再向右,再向上,再向左。
注意输出之后记得置为1

#include<iostream>
#include<cstring>using namespace std;int main()
{int m,n;cin>>m>>n;int a[m][n];int i,j;for(i=0;i<m;i++){for(j=0;j<n;j++){cin>>a[i][j];}}int sum=m*n;i=-1;j=0;while(sum){//向下走while(a[++i][j]!=-1 && i<m){cout<<a[i][j]<<" ";a[i][j]=-1;sum--;}i--;//向右走while(a[i][++j]!=-1 && j<n){cout<<a[i][j]<<" ";a[i][j]=-1;sum--;}j--;//向上走while(a[--i][j]!=-1 && i>=0){cout<<a[i][j]<<" ";a[i][j]=-1;sum--;}i++;//向左走while(a[i][--j]!=-1 && j>=0){cout<<a[i][j]<<" ";a[i][j]=-1;sum--;}j++;}return 0;
}

蓝桥杯 基础练习 回形取数相关推荐

  1. 【蓝桥杯】【回形取数】

    [题目] 问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列 ...

  2. 蓝桥杯 java基础练习 回形取数

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  3. [Java] 蓝桥杯BASIC-25 基础练习 回形取数

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  4. 蓝桥杯 BASIC-25 基础练习 回形取数

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  5. 基础练习 回形取数 C语言 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  6. 【c语言】蓝桥杯基础练习 回文数

    [问题描述] 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. [输出格式] 按从小到大的顺序输出满足条件的四位十进制数. #include<stdio. ...

  7. 蓝桥杯 基础练习 回文数

    问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺序输出满足条件的四位十进制数. #include<stdio.h> ...

  8. [蓝桥杯]基础练习 回文数

    反转==本身 #include<iostream> #include<vector>using namespace std;int main() {for(int i = 10 ...

  9. python【蓝桥杯vip练习题库】BASIC-25 回形取数

    试题 基础练习 回形取数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. ...

最新文章

  1. WebStorm 运行Rect Native 项目
  2. linux 开机启动 自启动 设置
  3. cv2.xfeatures2d.SIFT_create()时报错The function/feature is not implemented
  4. 每日温度—leetcode739
  5. MapReduce案例-wordcount-JobMain代码
  6. 回忆四班的那些事儿~
  7. vfprintf()函数
  8. 雪城大学信息安全讲义 4.3~4.4
  9. 阶乘之和计算_浅谈积分计算的技巧
  10. PostgreSql Lock锁
  11. text-overflow:ellipsis的巧妙运用
  12. 视频教程-企业级多语言舆情爬虫系统-Go语言
  13. 设为首页,加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
  14. 灰色头像,一上班发现qq,msn头像不能搞灰,郁闷
  15. 【中间件技术】软件构件与中间件技术学习与实践系列文章汇总目录(持续更新中)
  16. 数据智能、孪生城市——展望未来智慧城市产业发展
  17. android动画素材下载,Android Lottie动画使用
  18. POE指针式时钟系统自动追时精准校时
  19. CVPR2019目标检测论文汇总
  20. 中国电信短信网关程序源码

热门文章

  1. nodejs实战《一起学 Node.js》 使用 Express + MongoDB 搭建多人博客
  2. 数据结构图之一(基本概念,存储结构,两种遍历)
  3. iis5.1配置php运行环境
  4. seleniuim面试题1
  5. 函数的动态参数和作用域
  6. eclipse中使用Lombok(转)
  7. iOS 5 Storyboard 学习之 Tabbar Controller,Navigation Controller
  8. 几个和结束相关的内容
  9. matlab运行过程中出现找不到指定模块问题解决
  10. django migrate 抛出异常:ValueError: Found wrong number (0) of constraints for …