第1个回答 2014-05-06
Private Sub Command1_Click()
Randomize
Dim a(10) As Integer, imas as integer, imin as integer, Average as integer
imax = 49
imin = 101
Average=0
For i = 0 To 9
a(i) = Int(Rnd * 51) + 50
Average=Average+a(i)
If imax < a(i) Then imax = a(i)
If imin > a(i) Then imin = a(i)
Print a(i),
Next
Print
Print "最大值和最小值和平均值是:"; imax; imin; Average / 10
End Sub本回答被网友采纳
第2个回答 2017-07-10
Public n As Integer
Private Sub Form_Click()
dim a()As Integer,max%,min%,sum%,ave%,i
n = Cint(InputBox("请输入随机产生几个数?"))
Randomize
For i=0 TO n-1
a(i) = Int(Rnd * (10 - 100 + 1) + 100)
Next i
Mmsa a(i)
End Sub
Sub Mmsa(a()As Integer)
dim i,j,k,t,max%,min%,sum%,ave%
For i = 0 To n - 2
For j = i + 1 To n-1
If a(j) < a(i) Then t = a(i): a(i) = a(j): a(j) = t
Next j
Next i
max%=a(n-1)
min%=a(0)
For k= 0 To n -1
sum%=sum%+a(k)
Next k
ave%=sum%/n
print max%
print min%
print sum%
print ave%
End Sub