[交流]来实现一个螺旋排列的数组吧
呵呵,只是最基本的!大家有兴趣的话,也来练习一下!
要求:
1、给定一个2维数组Array,row与col动态指定
2、让其呈螺纹状排列。
举例说明:
如:Array={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
进行螺旋排列后如下:
请输入螺旋数组的维数(2维:行--列):4 4
螺旋数组如下:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
图示如下:
http://pic.禁止使用网挣网盘/servlet/ReadFileStream?filename=//zzage/上传分享/2009/1/10/2009-01-10_202834.gif
[ 本帖最后由 chenguo 于 2009-1-10 21:18 编辑 ] 这个题目很经典啊,不过我不会:(
论坛应该有很多异能人士 又来了一位高手,强人。占座学习! 谁会的,把源码发出来,我们好学习一下,谢谢 原帖由 易经C++ 于 2009-1-10 21:16 发表 http://www.52pojie.cn/images/common/back.gif
谁会的,把源码发出来,我们好学习一下,谢谢
已经有实现的一个方法,大家还是先试着自己实现一下!
不然没什么意义,呵呵 都是牛人LCG的就是强为了追上你们 努力学 ~~~ 嗯这的确是最基本的。可是是高手们所说的基本。对于我们来说就不是了!!!
这得用多少个循环才能完成呀。
虽然写出来了。可是还是有BUG只能是4位排列。就是说第一行必须是1到4,否则会出错。
帮我看看哪里错了。
[ 本帖最后由 wqejnyt 于 2009-1-11 07:11 编辑 ] 原帖由 wqejnyt 于 2009-1-10 23:56 发表 http://www.52pojie.cn/images/common/back.gif
嗯这的确是最基本的。可是是高手们所说的基本。对于我们来说就不是了!!!
这得用多少个循环才能完成呀。
虽然写出来了。可是还是有BUG只能是4位排列。就是说第一行必须是1到4,否则会出错。
帮我看看哪里错了。
晕倒,E写的,我不会哦!
既然是动态指定,肯定也得动态分析了,呵呵!
这个螺旋数组,就不一定要是数字1233……
也可能是给定一定字母,让其按螺旋排列哦,思维要放宽一些
页:
[1]