【发布时间】:2010-12-23 22:28:39
【问题描述】:
我想从 0-9 的范围内生成 10 个不同的数字。所需的输出可能如下所示,9 0 8 6 5 3 2 4 1 7
Dim arraynum(9) As Integer
Dim crmd As Boolean
Dim rmd as integer
For i = 0 To 9
arraynum(i) = -1
Next i
crmd = True
Randomize Timer
For i = 0 To 9
rmd = Int(Rnd * 10)
For j = 0 To 9
If arraynum(j) = rmd Then
j = 9
If crmd = False Then
i = i - 1
End If
crmd = True
Else
crmd = False
End If
Next j
If crmd = False Then
arraynum(i) = rmd
QuestionILabel.Caption = QuestionILabel.Caption + Str(arraynum(i))
End If
Next i
【问题讨论】:
-
拜托拜托 RTFM - (换句话说,你到目前为止尝试了什么,等等,等等,等等)。我们不只是为您做作业:(
-
当您编辑您的问题时 - 向右看:
How to Format: • 将代码缩进 4 个空格 -
单击编辑并输入代码,选择它并按 ctrl-k(哦,是的,然后单击保存)
-
当然可以有真随机数:xkcd.com/221
-
@phil 我大笑并 +1 甚至没有点击链接。 xkcd FTW!
标签: vb6