关于vb随机数

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:08:55
vb产生10个10-99不同随机数
输出 所有数,最大值,最小值,平均值
最大值label1
最小值label2
平均值label3
所有数label4
回答一:
我就想要每一次的十个数,不要积累
所有数一直积累,不能清空
所有数就是那十个数而已

Private Sub Command1_Click()
Randomize
Dim sum As Integer, a(10) As Integer, Mas As Integer, Min As Integer
Min = 100
For i = 1 To 10
a(i) = Int(Rnd * (90) + 10)
sum = sum + a(i)
label4.caption=label4.caption & " " & a(i)
If Max < a(i) Then Max = a(i)
If Min > a(i) Then Min = a(i)
Next i
label3.caption="平均值:" & sum / 10
label1.caption="最大值:" & Max
label2.caption="最小值:" & Min
End Sub

Dim allNumber As String '如果你要累计这十个数,你得把这个定义到类中做类的全局变量
'窗体程序中放到类中
'控制台程序中放到main()外面
Dim iArray(10) As Integer
Dim i As Integer
Dim itmp As Integer
Dim iIndex As Integer

Dim iMax As Integer
Dim iMin As Integer
Dim fAverage As Double

i = 1
fAverage = 0
iMin = iMax = 0
allNumber = ""
Do
Randomize()
itmp = Int(90 * Rnd() + 10)
For iIndex = 1 To