三维立体螺旋矩阵
这个想法是刚想出来的,程序还没实现,等实现了就贴出来!看看大家怎么实现,如果有实现了的请贴出来,分奉上!① 说明思路
② 程序代码
③ 测试效果图
实现效果如下(正方体):
三维螺旋矩阵边长(10以内):5
输出如图:
5 6 7 8 9
4 5 6 7 8 10
3 4 5 6 7 9 11
2 3 4 5 6 8 10 12
1 2 3 4 5 7 9 11 13
16 17 18 19 6 8 10 12
15 24 25 20 7 9 11
14 23 22 21 8 10
13 12 11 10 9
三维螺旋矩阵边长(10以内):10
输出如图:
10 11 12 13 14 15 16 17 18 19
9 10 11 12 13 14 15 16 17 18 20
8 9 10 11 12 13 14 15 16 17 19 21
7 8 9 10 11 12 13 14 15 16 18 20 22
6 7 8 9 10 11 12 13 14 15 17 19 21 23
5 6 7 8 9 10 11 12 13 14 16 18 20 22 24
4 5 6 7 8 9 10 11 12 13 15 17 19 21 23 25
3 4 5 6 7 8 9 10 11 12 14 16 18 20 22 24 26
2 3 4 5 6 7 8 9 10 11 13 15 17 19 21 23 25 27
1 2 3 4 5 6 7 8 9 10 12 14 16 18 20 22 24 26 28
36 37 38 39 40 41 42 43 44 11 13 15 17 19 21 23 25 27
35 64 65 66 67 68 69 70 45 12 14 16 18 20 22 24 26
34 63 84 85 86 87 88 71 46 13 15 17 19 21 23 25
33 62 83 96 97 98 89 72 47 14 16 18 20 22 24
32 61 82 95 100 99 90 73 48 15 17 19 21 23
31 60 81 94 93 92 91 74 49 16 18 20 22
30 59 80 79 78 77 76 75 50 17 19 21
29 58 57 56 55 54 53 52 51 18 20
28 27 26 25 24 23 22 21 20 19
[ 本帖最后由 小小战士 于 2012-12-12 10:53 编辑 ]