CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

急求组合算法

楼主jarryandtom()2006-03-18 13:09:34 在 VB / 基础类 提问

求组合算法.从N个数中选取M个数的组合(M<N),这个算法如何写.就向彩票  
   
   
  问题点数:100、回复次数:6Top

1 楼fxj331072(白天与黑夜)回复于 2006-03-18 13:50:03 得分 0

随便写了一个:  
   
  添加2个文本框text1、text2,2个列表框list1、list2  
  Private   Sub   Command1_Click()  
  Dim   a   As   Integer  
  Dim   b   As   Integer  
  Dim   c   As   Integer  
  Dim   i   As   Integer  
  a   =   Text1.Text  
  For   i   =   1   To   a  
  List1.AddItem   Int(Rnd   *   a)  
  Next  
  c   =   Text2.Text  
  For   i   =   1   To   c  
  List2.AddItem   List1.List(Rnd   *   Text2.Text)  
  Next  
  End   Sub  
  text1是你要生成的随机总数,text2是你要在总数中挑选的数量。  
  list1是你生成的所有随机数,list2是你在list1中随机选出text2.text个数。  
  Top

2 楼jarryandtom()回复于 2006-03-18 13:56:46 得分 0

大哥,你看清楚问题??Top

3 楼fxj331072(白天与黑夜)回复于 2006-03-18 14:02:34 得分 0

不好意思,看错了  
  你能把题目说的再详细一点么?Top

4 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-03-18 14:13:56 得分 0

http://dev.csdn.net/article/49/49245.shtmTop

5 楼jarryandtom()回复于 2006-03-18 14:19:25 得分 0

说具体点就是我有一个数组a(12)里面有13个不同的数字,我要从中选取6个不同的数字,请问如何写算法把所有的6个数字组合给选出来.Top

6 楼tmd007(学而时习之,不亦乐乎。姓菜名了字灌之号蹭之。)回复于 2006-03-18 18:13:52 得分 0

Option   Explicit  
   
  Private   Sub   Command1_Click()  
          Dim   a(12),   i,   i1,   i2,   i3,   i4,   i5,   i6  
          For   i   =   0   To   12  
                  a(i)   =   i   +   1  
          Next  
           
          For   i1   =   0   To   12  
          For   i2   =   i1   +   1   To   12  
          For   i3   =   i2   +   1   To   12  
          For   i4   =   i3   +   1   To   12  
          For   i5   =   i4   +   1   To   12  
          For   i6   =   i5   +   1   To   12  
          DoEvents  
          List1.AddItem   a(i1)   &   "   "   &   a(i2)   &   "   "   &   a(i3)   &   "   "   &   a(i4)   &   "   "   &   a(i5)   &   "   "   &   a(i6)  
          Next:   Next:   Next:   Next:   Next:   Next  
           
  End   Sub  
  Top

相关问题

  • 谁有排列组合的算法???急!!!
  • 66分 急取遍历组合的算法!
  • 求排列组合算法 急 谢谢了
  • 求数字组合算法
  • 求排列组合算法
  • 求教:组合的算法
  • 急求算法
  • 排列的算法?不是组合的算法!!!请问
  • 算法问题!高分求一排列组合算法。(100分)
  • 请教一个组合题的算法

关键词

  • 算法
  • 组合
  • 求组合算法
  • 个数

得分解答快速导航

  • 帖主:jarryandtom

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo