非顺序组合复式问题

yucew 2008-09-15 10:07:55
N个选5中 非顺序选号变量自定义设置。 如01 03 05 08 09 10 15 18 19 20 这样非顺序数字的组合
复式方法。文本框来指定输入要复式的具体数字。
...全文
80 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqg1220 2008-10-27
  • 打赏
  • 举报
回复
水性树脂谢谢楼上的
fvflove 2008-09-15
  • 打赏
  • 举报
回复

'将我昨天发的改一下就行了.

Option Explicit

'增加一个 按扭,一个 list1 列表框就行了,
Private Sub Command1_Click()
Dim Str As String
Str = "01,03,05,08,09,10,15,18,19,20"

Dim Arr() As String
Dim i As Long
Arr = LoadData(Str)

For i = 1 To UBound(Arr)
List1.AddItem Arr(i)
Next
End Sub

Private Function LoadData(ByVal Text As String) As String()
Dim i As Long
Dim j As Long
Dim m As Long
Dim n As Long
Dim k As Long

Dim Data() As String
Dim Count As Long

Dim Arr() As String
Dim Num As Long

Arr = Split(Text, ",")

Num = UBound(Arr)

For i = 0 To Num - 4
For j = i + 1 To Num - 3
For m = j + 1 To Num - 2
For n = m + 1 To Num - 1
For k = n + 1 To Num
Count = Count + 1
ReDim Preserve Data(Count) As String
Data(Count) = Format(Arr(i), "00") & "," & Format(Arr(j), "00") & _
"," & Format(Arr(m), "00") & "," & Format(Arr(n), "00") & "," & _
Format(Arr(k), "00")

Next
Next
Next
Next
Next
LoadData = Data
End Function
vbman2003 2008-09-15
  • 打赏
  • 举报
回复
不玩彩票,不明白什么叫复式方法......

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧