标题:全排列问题
只看楼主
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
结帖率:68.57%
已结贴  问题点数:10 回复次数:5 
全排列问题
各位老师:
    以下代码实现的是从22个数中任选5个数进行全排列,运行后,结果总是从0开始全排列了(结果如下:)
0 1 2 3 4
0 1 2 3 5
0 1 2 3 6
.........

但我想让其从1开始排列(想得到如下结果:)
1 2 3 4 5
1 2 3 4 6
1 2 3 4 7
.........

请问各老师,怎么修改以下代码!谢谢诶!!

<%
aaa=Array(01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22)
countaaa=ubound(aaa)
m=0
n=5
redim bbb(m)
redim ccc(n)
for i=0 to n-1
ccc(i)=i
next
bbb(0)=ccc
response.write "<br>"&m&":"
for i=0 to n-1
response.write bbb(0)(i)&" "
next
m=m+1
while bbb(m-1)(0)<countaaa-n+1
redim PRESERVE bbb(m)
response.write "<br>"&m&":"
ccc(n-1)=ccc(n-1)+1
jinweixunhuan
bbb(m)=ccc
for i=0 to n-1
response.write bbb(m)(i)&" "
next
m=m+1
wend
sub jinweixunhuan()
for i=n-1 to 1 step -1
if ccc(i)>countaaa-n+1+i then
ccc(i-1)=ccc(i-1)+1
ccc(i)=-1
jinweixunhuan
end if
next
for i=1 to n-1
if ccc(i)=-1 then
ccc(i)=ccc(i-1)+1
end if
next
end sub
%>



[ 本帖最后由 anjincheng 于 2011-3-31 17:31 编辑 ]
2011-03-31 16:33
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
看着眼花,也不明白你什么意思

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2011-03-31 16:55
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
谢谢~

我是农家的孩子,我有农家孩子的本色!
2011-03-31 17:32
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:3 
你的数有零当然从零排起来呀,不然还叫什么排列

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2011-04-01 08:10
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
没有0,数组是从1开始的。

附件如下:
pailie.rar (1.9 KB)

我是农家的孩子,我有农家孩子的本色!
2011-04-01 08:51
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:7 
看看你的ccc(i)都等于什么了?aaa赋值后都没有用到

将ccc(i)=i改为ccc(i)=aaa(i)

----我怎能在别人的苦难面前转过脸去----
2011-04-01 10:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-335305-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.121773 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved