蓝桥杯 基础练习 回形取数
问题描述
回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转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;
}
蓝桥杯 基础练习 回形取数相关推荐
- 【蓝桥杯】【回形取数】
[题目] 问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列 ...
- 蓝桥杯 java基础练习 回形取数
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...
- [Java] 蓝桥杯BASIC-25 基础练习 回形取数
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...
- 蓝桥杯 BASIC-25 基础练习 回形取数
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...
- 基础练习 回形取数 C语言 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...
- 【c语言】蓝桥杯基础练习 回文数
[问题描述] 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. [输出格式] 按从小到大的顺序输出满足条件的四位十进制数. #include<stdio. ...
- 蓝桥杯 基础练习 回文数
问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺序输出满足条件的四位十进制数. #include<stdio.h> ...
- [蓝桥杯]基础练习 回文数
反转==本身 #include<iostream> #include<vector>using namespace std;int main() {for(int i = 10 ...
- python【蓝桥杯vip练习题库】BASIC-25 回形取数
试题 基础练习 回形取数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. ...
最新文章
- WebStorm 运行Rect Native 项目
- linux 开机启动 自启动 设置
- cv2.xfeatures2d.SIFT_create()时报错The function/feature is not implemented
- 每日温度—leetcode739
- MapReduce案例-wordcount-JobMain代码
- 回忆四班的那些事儿~
- vfprintf()函数
- 雪城大学信息安全讲义 4.3~4.4
- 阶乘之和计算_浅谈积分计算的技巧
- PostgreSql Lock锁
- text-overflow:ellipsis的巧妙运用
- 视频教程-企业级多语言舆情爬虫系统-Go语言
- 设为首页,加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
- 灰色头像,一上班发现qq,msn头像不能搞灰,郁闷
- 【中间件技术】软件构件与中间件技术学习与实践系列文章汇总目录(持续更新中)
- 数据智能、孪生城市——展望未来智慧城市产业发展
- android动画素材下载,Android Lottie动画使用
- POE指针式时钟系统自动追时精准校时
- CVPR2019目标检测论文汇总
- 中国电信短信网关程序源码
热门文章
- nodejs实战《一起学 Node.js》 使用 Express + MongoDB 搭建多人博客
- 数据结构图之一(基本概念,存储结构,两种遍历)
- iis5.1配置php运行环境
- seleniuim面试题1
- 函数的动态参数和作用域
- eclipse中使用Lombok(转)
- iOS 5 Storyboard 学习之 Tabbar Controller,Navigation Controller
- 几个和结束相关的内容
- matlab运行过程中出现找不到指定模块问题解决
- django migrate 抛出异常:ValueError: Found wrong number (0) of constraints for …