有人指定每一组数的数字,并说明需要每一组数中的N个数。
然后就用这些数进行组合。把组合出来的结果用EXTC存起来。
 
例如:输入第一组: 1     2      3          其中随机取2个数(这个随机的2个数也是人定的)
          第二组: 6    48      95         其中随机取2个数 
            .
            .
            .
            .
            .
            N结果:   1   2   6  48
        1   2   6  95
        1   2   48 95 
        1   3   6  48
        1   3   6  95 
        1   3   48 95
        2   3   6  48
        2   3   6  95
        2   3   48 95

解决方案 »

  1.   

    奇怪?为什么这帖子才"VB网络编程"版?
    但是你的问题用PASCAL很容易解决的!
    READ
      

  2.   

    我不知道发到那里,才来这里发的帖。。
    题目要求用每一组数据里的随机取的数进行组合啊。
    PASCAL可以解决??但我不会啊。。
      

  3.   

    按你的规则,从第1组取出N1个数,取出的组合放到数组X1()中,
               从第2组取出N2个数,取出的组合放到数组X2()中,
    ..............................
               从第n组取出N1个数,取出的组合放到数组Xn()中,
    再从这N个数组中分别依次取,列举所有的组合即可.可以利用二进制来决定每个元素的取舍:http://blog.csdn.net/northwolves/archive/2004/07/25/51090.aspx
      

  4.   

    两年前写过一个超低效率的代码:http://topic.csdn.net/t/20031223/10/2592925.html
      

  5.   

    两年前写过一个超低效率的代码:http://topic.csdn.net/t/20031223/10/2592925.html
    我看了。但那样会不会很慢啊。有没有别的更好点的办法呢?