蛇形填数(语言:C语言)

时间限制: 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 <stdio.h>
int main()
{int a[100][100];int m,n,M,N,x,y,i,j,t=0;scanf("%d",&M);N=M;for(x=0,y=M-1;N>0;N=N-2,x++,y--)  {for(m=x,n=y,i=0;i<N;i++,m++)  {t++;a[m][n]=t;  } for(m=y,n=y-1,i=N-2;i>=0;i--,n--)  {t++;a[m][n]=t;}for(m=y-1,n=x,i=N-2;i>=0;i--,m--)  {t++;a[m][n]=t;}for(m=x,n=x+1,i=1;i<N-1;i++,n++)  {t++;a[m][n]=t;} }   for(i=0;i<M;i++)  {for(j=0;j<M;j++)  printf("%d ",a[i][j]); printf("\n");}
}

蛇形填数(语言:C语言)相关推荐

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

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

  2. C语言(24)蛇形填数

    描述 在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的值.( ...

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

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

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

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

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

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

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

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

  7. 信息学奥赛一本通 2045:【例5.13】蛇形填数

    [题目链接] ybt 2045:[例5.13]蛇形填数 [题目考点] 1. 二维数组 2. 方向数组(可能用到) int dir[4][2] = {{1,0},{0,-1},{-1,0},{0,1}} ...

  8. 信息学奥赛一本通(2045:【例5.13】蛇形填数)

    2045:[例5.13]蛇形填数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 374     通过数: 191 [题目描述] 在n×nn×n方阵里填入1,2,3 ...

  9. NYOJ33 - 蛇形填数

    描述: 在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的值.( ...

  10. 南阳oj入门题-蛇形填数

    /** 蛇形填数 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形.例如n=4时方陈为: 10 11 12 1 9 16 ...

最新文章

  1. 请收下这份NLP热门词汇解读
  2. vue router name命名规范_超完整的Vue入门指导
  3. 区块链应用和法律规范
  4. 聚类之hierachical clustering算法
  5. 【XAMPP】中mysql的admin页面打不开
  6. Yii 2.0 权威指南 (2) 使用forms
  7. FIR滤波器——Matlab实现
  8. updating mysql.pid_启动mysql ERROR! The server quit without updating PID file
  9. 免服务器软件库源码实现超级管理动态发布会员系统卡密系统充值对接卡密网软件发布板块后台功能 软件商店1.3.1
  10. R6-1 Python人民币美元双向兑换 (10 分)习题解答
  11. 深度优先搜索——走迷宫问题
  12. Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!...
  13. securecrt 不掉线_如何不掉线
  14. java毕业设计社区流浪猫狗救助网站源码+lw文档+mybatis+系统+mysql数据库+调试
  15. 项目经理start法则_开放科学项目的7条经验法则
  16. 探索TP6验证场景的only、remove、append规则
  17. 职场健康:久坐不动最伤五部位 简单动作可有效改善
  18. Notepad++的字体设置为 Consolas 和微软雅黑混合字体转载
  19. 【JavaScript 逆向】某道翻译接口逆向
  20. 信号完整性分析学习--17--反射

热门文章

  1. js 移动号码,座机号码,座机转分机号码验证
  2. 塞拉菲娜创始人 - 木子
  3. 安卓辅助功能获取控件id
  4. 谷歌浏览器任何页面都打不开连设置也不能打开
  5. rs485九针头_如何在开放源代码中移动针头
  6. 个子矮s弯如何看点打方向图解_s弯如何看点打方向图解?s弯方向盘打法口诀
  7. 图像分割-专有名词讲解
  8. PS制作火焰效果文字的方法步骤教程
  9. Java 后端不懂 GC 调优很丢脸吗?
  10. 英语基本句型及一般时态