首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请问如何产生1个(1-100)无重复的随机数?

2012-04-12 
请教怎么产生1个(1-100)无重复的随机数??请教怎么产生1个(1-100)无重复的随机数??[解决办法]VB codePrivat

请教怎么产生1个(1-100)无重复的随机数??
请教怎么产生1个(1-100)无重复的随机数??

[解决办法]

VB code
Private Sub Command1_Click()    Dim i As Long, j As Long, bSF As Boolean, num As Long    Dim s As String, ss(100) As Long, n As Long    For i = 1 To 10000       bSF = False       num = Int(Rnd * 100 + 1)       For j = 0 To UBound(ss)          If num = ss(j) Then             bSF = True             Exit For          End If       Next j       If bSF = False Then          ss(n) = num          s = s & num & " "          n = n + 1       End If       If n > 100 Then Exit For    Next i    Text1.Text = sEnd Sub
[解决办法]
看我的博客里的文章:“跳蚤算法基本原理”
[解决办法]
int(rnd*100)+1

热点排行