产生不重复随机数
2010-12-19 12:16
218 查看
Option Explicit
Option Base 1
Private Declare Function timeGetTime Lib "winmm.dll" () As Long
Const Nums = 10
Private Sub Command1_Click()
Dim t As Long
Dim Num(Nums) As Long
Dim i, n As Long
Dim s As String
t = timeGetTime
Randomize
For i = 1 To Nums
n = Int(Rnd * Nums) + 1
If Num(n) = 0 Then
Num(n) = n
s = s & n & ","
Else
i = i - 1 '比较妙
End If
Next i
Text1.Text = s
t = timeGetTime - t
MsgBox t
End Sub
Option Base 1
Private Declare Function timeGetTime Lib "winmm.dll" () As Long
Const Nums = 10
Private Sub Command1_Click()
Dim t As Long
Dim Num(Nums) As Long
Dim i, n As Long
Dim s As String
t = timeGetTime
Randomize
For i = 1 To Nums
n = Int(Rnd * Nums) + 1
If Num(n) = 0 Then
Num(n) = n
s = s & n & ","
Else
i = i - 1 '比较妙
End If
Next i
Text1.Text = s
t = timeGetTime - t
MsgBox t
End Sub
相关文章推荐
- 高效产生一组不重复的随机数(受编程珠矶启示)java实现
- 不重复随机数的产生问题
- C#产生无重复随机数
- 【Java】利用Collections类下的shuffle洗牌方法改进在一定的范围内产生不重复的随机数
- C#短时间内产生不大量重复的随机数
- C++产生不重复的随机数
- PHP 产生不重复随机数的方法(一)
- 库函数 产生任意不重复随机数
- 怎样产生不重复的随机数,密码
- Java产生不重复随机数方法
- C#的解题思路(1):不重复随机数的产生问题
- C#的解题思路(1):不重复随机数的产生问题
- Python 产生特定范围内不重复多个随机数的两种方法
- 转!java产生不重复随机数
- 从范围n中产生k(k<n)个不重复随机数
- 产生30万个无重复随机数
- [转] 高效的产生一组不重复的随机数
- 产生30W个无重复随机数
- java产生任意范围内不重复的随机数
- 产生不重复的随机数