
vb6.0 生成不重复的随机数(急!)
1、有a,b,c,d四个变量,各生成0~9的随机数,而且不重复。像这样:a=0b=8c=4d=10841a,b,c,d数不重复...
1、有a,b,c,d 四个变量,各生成 0~9的随机数,而且不重复。
像这样:
a=0 b=8 c=4 d=1 0 8 4 1
a,b,c,d 数不重复 展开
像这样:
a=0 b=8 c=4 d=1 0 8 4 1
a,b,c,d 数不重复 展开
4个回答

2025-08-05 广告
官方目前没有明确提及 Paykka 收款的金额限制,无论是小额收款还是大额收款,Paykka 都能支持。而且针对小额收款,Paykka 还提供了 VIP 服务,能保障资金的正常流动,让用户在各种金额收款时都无后顾之忧。...
点击进入详情页
本回答由paykka提供
展开全部
a=Int(10*Rnd)
Do
b=Int(10*Rnd)
Loop Until b<>a
Do
c=Int(10*Rnd)
Loop Until c<>b And c<>a
Do
d=Int(10*Rnd)
Loop Until d<>b And d<>a And d<>c
Do
b=Int(10*Rnd)
Loop Until b<>a
Do
c=Int(10*Rnd)
Loop Until c<>b And c<>a
Do
d=Int(10*Rnd)
Loop Until d<>b And d<>a And d<>c
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
For i = 0 To 60
Do
n = Int(Rnd * 9)
Loop While InStr(" " & s, " " & n & " ") > 0
s = s & n & " "
Next
a = Split(Trim(s), " ")
这就是产生0~9的不重复随机数
Do
n = Int(Rnd * 9)
Loop While InStr(" " & s, " " & n & " ") > 0
s = s & n & " "
Next
a = Split(Trim(s), " ")
这就是产生0~9的不重复随机数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Command1_Click()
Randomize
Dim t(1 To 4) As Integer
For i = 1 To 4
ReNumber:
t(i) = Int(Rnd * 10)
For j = 1 To 4
If i <> j And t(i) = t(j) Then GoTo ReNumber:
Next
Next
a = t(1)
b = t(2)
c = t(3)
d = t(4)
Print a, b, c, d
End Sub
Randomize
Dim t(1 To 4) As Integer
For i = 1 To 4
ReNumber:
t(i) = Int(Rnd * 10)
For j = 1 To 4
If i <> j And t(i) = t(j) Then GoTo ReNumber:
Next
Next
a = t(1)
b = t(2)
c = t(3)
d = t(4)
Print a, b, c, d
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询