/**
蛇形填数
时间限制:3000 ms  |  内存限制:65535 KB
难度:3
描述
在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:
10 11 12 1
9 16 13 2
8 15 14 3
7 6 5 4
输入
直接输入方陈的维数,即n的值。(n<=100)
输出
输出结果是蛇形方陈。
样例输入
3
样例输出
7 8 1
6 9 2
5 4 3
*/
#include<iostream>
#include<stdlib.h>
#define maxsize 101
using namespace std;
int main()
{int n;cin>>n;int yi[maxsize][maxsize]={0};  int i=0,j=n-1,sum=1;yi[i][j]=1;while(sum<n*n){while(i+1<n&&!yi[i+1][j])yi[++i][j]=++sum;while(j-1>=0&&!yi[i][j-1])yi[i][--j]=++sum;while(i-1>=0&&!yi[i-1][j])yi[--i][j]=++sum;while(j+1<n&&!yi[i][j+1])yi[i][++j]=++sum;}for(i=0;i<n;i++){for(j=0;j<n;j++)cout<<yi[i][j]<<" ";cout<<endl; }return 0;
} 

南阳oj入门题-蛇形填数相关推荐

  1. 蓝桥杯真题——蛇形填数(c语言)

    目录 一.题目描述 二.解题思路 三.程序操作 一.题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如下图所示,小明用从 1 开始的正整数"蛇形" ...

  2. 第十一届蓝桥杯大赛省赛真题-填空题-蛇形填数(Java实现)

    试题 C: 蛇形填数 本题总分:10 分 [问题描述] 如下图所示,小明用从 1 开始的正整数"蛇形"填充无限大的矩阵. 容易看出矩阵第二行第二列中的数是 5.请你计算矩阵中第 2 ...

  3. 南阳oj入门题-数数

    /** 数数 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右 ...

  4. 南阳oj入门题-A+B Problem

    /** A+B Problem 时间限制:3000 ms | 内存限制:65535 KB 难度:0 描述 此题为练手用题,请大家计算一下a+b的值 输入 输入两个数,a,b 输出 输出a+b的值 样例 ...

  5. 南阳oj入门题-公约数和公倍数

    /** 水仙花数 时间限制:1000 ms | 内存限制:65535 KB 难度:0 描述 请判断一个数是不是水仙花数. 其中水仙花数定义各个位数立方和等于它本身的三位数. 输入 有多组测试数据,每组 ...

  6. 计算机精英协会考核题 —— 第二题:蛇形填数

    题目 2.蛇形填数 给出 n * n 方阵,要求从 1 开始按顺序依次填写,填写方式如下: n = 4 时, 1 8 9 16 2 7 10 15 3 6 11 14 4 5 12 13 输入 n,请 ...

  7. 2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数

    2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数 Ideas 这题其实严格意义上属于一道找规律的题目,并不是啥算法题. 我们可以先按照它的规律多写几行. 1 2 6 7 ...

  8. 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - D.蛇形填数

    这道题同样还是: 2020年第十一届蓝桥杯 - 省赛 - C/C++研究生组 - D.蛇形填数 2020年第十一届蓝桥杯 - 省赛 - Java研究生组 - D.蛇形填数 Ideas 这题其实严格意义 ...

  9. 第十一届蓝桥杯A组省赛填空试题 C: 蛇形填数(Java)

    试题 C: 蛇形填数 本题总分:10 分 [问题描述] 如下图所示,小明用从 1 开始的正整数"蛇形"填充无限大的矩阵. 容易看出矩阵第二行第二列中的数是 5.请你计算矩阵中第 2 ...

最新文章

  1. C语言指针-字符指针整型指针char*s int*a
  2. 成功领导者的20个好习惯
  3. springmvc 全局编码_SpringMVC请求参数和响应结果全局加密和解密
  4. arXiv 上传文章过程
  5. 算法_EXCEL中 A表示第一列,B表示第二列...AA表示27列,AB表示28列,问随意一组字母是多少列
  6. Go爬虫colly官方示例三【cryptocoinmarketcap】- 爬取加密数字货币最新市值
  7. MFC操作Access数据库
  8. JQuery下载文件
  9. java,jsp获取上一个访问页面URL
  10. 华东理工《文献检索》MOOC (3)---精通web of science检索结果分析、JCR数据库检索
  11. 关于android4.4沉浸模式的进入和退出时系统栏状态栏遮盖问题,【Android学习】关于Android4.4沉浸模式的进入和退出时系统栏状态栏遮盖问题...
  12. Python break用法详解
  13. vscode无法跳转定义
  14. MBA形式逻辑四大基本考点
  15. 分散控制系统类有哪些最新发表的毕业论文呢?
  16. 计算机毕业设计 SSM疫情防控志愿者管理系统 志愿者服务信息系统 大学志愿者管理系统Java Vue MySQL数据库 远程调试 代码讲解
  17. 【技术网站】精品技术网站收藏
  18. 为国庆献礼:无人智能系统,守护祖国海空长城
  19. bitnami-redmine的搬迁(同版本)
  20. 解决自定义CheckBox凭空消失

热门文章

  1. 根据工作日历推算工作日的算法
  2. Jest encountered an unexpected token This usually means that you are trying to import a file which J
  3. 为什么有必要开发一个APP?
  4. 小米狂秀硬核技术!推多项产业AIoT方案,打造智能生活时代
  5. 浮点数 C语言 IEEE754
  6. 前端入门-HTML篇
  7. PPT/Word中英文单词换行问题 (取消了西文在单词中间换行的选项,但英文部分依然不连续) 的解决方法
  8. 淘宝订单、API获取订单
  9. 【AI达人创造营三期】在地平线X3上部署车牌识别系统
  10. PspTerminateProcess 结束冰刃进程