
ACM【倒蛇填数】:
发布日期:2021-05-14 11:31:52
浏览次数:21
分类:精选文章
本文共 646 字,大约阅读时间需要 2 分钟。
ACM【倒蛇填数】:
描述
在nn方陈里填入1,2,…,nn,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4分析
若输入3,则矩阵最大数为33为9,输入4,最大值为44为16,最先开始从第一行最后一个元素初值从1开始,列不变行向下到底端, 行不变列向左到边界, 列不变行向上到边界, 行不变列增加到已被赋值的数, 列不变行向下到已被赋值的数。。。。一直循环按此规律循环。。直到元素值比n*n大 下面代码外循环控制整体需要结束的条件, 4个内循环分别的功能是向下,向左,向上,向右,在具体循环的时候,每次都是先判断在执行,先试探下一个元素是否没有越边界或是否无值,才能继续向下,否则进入下一个while循环,变换方向代码
#includeint main(){ int a[10][10]={ 0},i,j,c,n,x,y;//记得数组要初始化! scanf("%d",&n); x=0;y=n-1; c=a[x][y]=1; while(c =1&&!a[x][y-1])//向左 a[x][--y]=++c; while(x>=1&&!a[x-1][y])//向上 a[--x][y]=++c; while(y<=n-2&&!a[x][y+1])//向右 a[x][++y]=++c; } for(i=0;i
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月22日 02时22分51秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Hadoop学习笔记—Yarn
2021-05-09
JSONPath小试牛刀之Snack3
2021-05-09
Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
2021-05-09
wxWidgets源码分析(3) - 消息映射表
2021-05-09
wxWidgets源码分析(5) - 窗口管理
2021-05-09
wxWidgets源码分析(7) - 窗口尺寸
2021-05-09
wxWidgets源码分析(8) - MVC架构
2021-05-09
wxWidgets源码分析(9) - wxString
2021-05-09
Mybatis Generator最完整配置详解
2021-05-09
[白话解析] 深入浅出熵的概念 & 决策树之ID3算法
2021-05-09
[梁山好汉说IT] 梁山好汉和抢劫银行
2021-05-09
[源码解析] 消息队列 Kombu 之 基本架构
2021-05-09
[源码分析] 消息队列 Kombu 之 启动过程
2021-05-09
[源码分析] 消息队列 Kombu 之 Consumer
2021-05-09
抉择之苦
2021-05-09
wx.NET CLI wrapper for wxWidgets
2021-05-09
ASP.NET MVC Action Filters
2021-05-09
Powershell中禁止执行脚本解决办法
2021-05-09