黑马程序员技术交流社区
标题: 求大神详解!!! [打印本页]
作者: 一帘幽梦—— 时间: 2016-4-27 10:39
标题: 求大神详解!!!
写一方法,打印等长的二维数组,要求从1开始的自然数由方阵的最外圈向内螺旋方式地顺序排列。 如: n = 4 则打印:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
[size=14.6666669845581px]这个比小九九难度提升了好几个等级!答案(太复杂了)看半天也没看懂、、、
作者: jiekesiji 时间: 2016-4-27 23:36
没看懂是什么需求!
作者: 一帘幽梦—— 时间: 2016-4-28 09:32
额,就是找规律,当n取不同值时,打印相应的二维数组
作者: jy6728228 时间: 2016-4-28 14:38
SO EASY。
array[x][y]
四个判断,知道Y+ 是右边+, X+向下,Y-向左,X-向上。
array初始内容都是0,默认方向是向右。
然后做一下判断,如果输入17的话,你就得提前计算出这个正方形二维数组的大小,并按照这个规律填充。
如果需要代码,爸爸晚上可以写给你
作者: 来自0419的宁 时间: 2016-4-28 17:34
啥意思啊,我都看不懂诶
作者: 一帘幽梦—— 时间: 2016-4-28 20:22
n等于4时,打印的效果就是上面的,相当于最外边的每个边是4个数
作者: 你好黑马 时间: 2016-4-28 20:40
太费劲啦,解不出来、、、
作者: 一帘幽梦—— 时间: 2016-4-28 21:31
你呀大SB啊!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |