vb中怎么实现在指定一些数中产生随机数? 例如:点击一次按钮,text1中显...

vb中怎么实现在指定一些数中产生随机数?
例如:点击一次按钮,text1中显示1、3、4、12、16中随机的一个

dim a as variant ,b as integer '定义变体类型变量a,整型变量b
private sub command1_click()
a=Array(1,3,4,12,16) '设置数组a
Randomize '初始化随机数生成器
b=int(Rnd*5) '产生0—4之间随机数;因为数组a下标默认从0开始
text1.text =a(b)把抽取的随机数送到text1
end sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-27
Private Sub Command1_Click()
Dim s As String, a() As String
s = "1、3、4、12、16"
a = Split(s, "、")
Randomize
Text1 = a(Int(Rnd * (UBound(a) + 1)))
End Sub

...在指定一些数中产生随机数? 例如:点击一次按钮,text1中显...
a=Array(1,3,4,12,16) '设置数组a Randomize '初始化随机数生成器 b=int(Rnd*5) '产生0—4之间随机数;因为数组a下标默认从0开始 text1.text =a(b)把抽取的随机数送到text1 end sub

如何用VB从指定的数里生成出个随机数
第一个问题:你可以先这几个数放丰一个数组中,然后随机生成一个下标,不就行了。第二个问题:你在窗体上画两个按钮Command1、Command2、一个Timer控件Timer1、一个标签Label1。Timer1的Enabled属性设为False,Interval设为100。双击Command1,写下列代码:Timer1.Enabled = True。双击Command2,写下列...

VB如何生成随机数
双击刚添加的命令按钮,进入代码编辑模式。这里的目标是生成0到10之间的随机整数。VB提供了内置的Rnd函数,配合int()函数,可以实现这个功能。随机数的生成公式为“int((上限-下限+1)*Rnd+下限)”。例如,若要生成1到53之间的随机数,公式就是“int((53-1+1)*Rnd+1)”,即“int(53*Rnd+1)”。

VB如何生成随机数
1、打开“Microsoft Visual Basic 6.0 中文版”软件,准备一个空白的工程文件:2、然后需要一个命令按钮,单击左侧工具箱中的“命令按钮”,在窗体中右侧拖动鼠标左键画出即可:3、双击该命令按钮,这里演示输入代码打印0~10之间的任意随即整数,生成其他范围的随机整数公式为“int((上限-下限+1)*R...

VB生成随机数
2. 使用rnd函数:vb中还可以使用rnd函数来生成随机数。rnd函数返回一个介于0和1之间的随机小数。可以将其乘以一个数来得到在指定范围内的随机数。例如,以下代码将生成一个介于0和100之间的随机整数:```vbdim randomnumber as integer = cint(math.floor(rnd() * 101))```在上述代码中,rnd()...

用VB怎么编程这道题:程序运行时在文本框text1中随机显示一个四位正整 ...
编写使用Visual Basic(VB)解决特定编程任务的代码,具体任务是在文本框Text1中随机显示一个四位正整数,点击按钮Command1后执行操作。下面是实现这一功能的代码:vb Private Sub Command1_Click()Randomize Text1.Text = Int(Rnd * 9000) + 1000 End Sub 解释:这段代码利用了Visual Basic的伪随机...

如何通过vb 产生1-33的随机数和1-16的随机数,在1个文本中显示出来,并 ...
如果是要随机产生双色球的话,参考如下代码:Private Sub Command1_Click()Dim a(6) As Integer Dim b As Integer For i = 1 To 6 a(i) = Int(Rnd() * (1 + (33 - 1))) + 1 For j = 1 To i - 1 If a(i) = a(j) Then i = i - 1 End If Next Next For i = ...

VB如何产生一位数的随机?
在Visual Basic(VB)中生成一位数的随机数,可以使用以下代码:首先,在窗体Form的Click()事件中输入代码。使用语句`Randomize`来防止每次运行程序时生成的随机数完全相同。`Print Int(Rnd * 53) + 1`:这里是关键的代码部分。`Rnd`函数生成一个位于[0,1)区间的随机数。将其乘以53,得到的值位于[...

如何用VB产生随机数并记录
n = Val(InputBox("请输入你要产生的数字的个数(>10):"))Loop Until n > 10 For i = 1 To n a = Int(Rnd * 10) + 1 Text1(a - 1) = Val(Text1(a - 1)) + 1 Next i End Sub 1的个数记录在text1(0)里 2的个数记录在text1(1)里 ………10的个数记录在text1(9...

用VB做一个产生随机数的程序
用VB做一个产生随机数的程序过程:1 创建随机数窗体:2 编写产生随机数的事件:Private Sub Command1_Click()Randomize '初始化随机数生成器 List1.AddItem Int((Rnd * 9) + 1)End Sub 3 运行结果:

相似回答