怎样将几个数字进行组合排列

问题描述:

怎样将几个数字进行组合排列
有几个数字,个数不等,从5个到100个左右,要将他们组合,4个数为一组,且不重复,比如:有5个数字,1,2,3,4,5.要把他组成4个为一组如下:
1,2,3,4|1,2,3,5|1,2,4,5|2,3,4,5|2,3,4,1|2,3,5,1|3,4,5,1|3,4,5,2|3,4,5,1 数字个数越多,组成就越多
用VB怎样来实现,最好能写个代码!
是组合问题,主要是将几个数字进行组合,然后将组合结果全部输出 ,用四重循环会产生很多重复,这样输出量很大
1个回答 分类:综合 2014-09-26

问题解答:

我来补答
这个很简单啊,用四重循环就搞定了.可惜就是不懂VB啊.如果是要VC的代码的话直接给你写一个.
PS:肯定是你的算法有问题.比如要用四重循环遍历数组1 2 3 4 5 6 7 8这几个数字,第一重循环i=1,第二重j=i+1,第三重k=j+1,第四重l=k+1,其中i,j,k,l都是数组位置标识变量.
这种编写是不会有重复的,我用VC就编过(我也是用来组合彩票数字的,
祝你早日中奖!
 
 
展开全文阅读
剩余:2000