作业帮 > 数学 > 作业

随机产生20个数存到数组,求出最大值最小值及它们的位置

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/14 15:40:39
随机产生20个数存到数组,求出最大值最小值及它们的位置
Private Sub Command1_Click()
Dim i As Integer,data(20) As Integer,max As Integer,maxIndex As Integer,min As Integer,minIndex As Integer
Randomize
min = 100
max = 1
For i = 1 To 20
data(i) = Int(100 * Rnd + 1) '假设随机数为1到100之间整数,如果取其他随机数,详见rnd函数用法
If max < data(i) Then max = data(i):maxIndex = i
If min > data(i) Then min = data(i):minIndex = i
Next
MsgBox "最大值为 " & max & " 在第 " & maxIndex & " 位" & vbCrLf & "最小值为 " & min & " 在第 " & minIndex & " 位"
End Su