杭州铭族科技官网:vb 编程题
子过程的形参自己确定 主调程序随机产生十个-30~-400之间得数 调用PROCMIN子过程 显示最小值
Private Sub Form_click()
'Me.Cls
Randomize
Dim a(10) As Integer, i As Integer
For i = 1 To 10
a(i) = Int((371) * Rnd - 400)
Next i
Call PROCMIN(a)
End Sub
Sub PROCMIN(b() As Integer)
Dim min As Integer
min = b(1)
For i = 2 To 10
If b(i) < min Then
min = b(i)
End If
Next i
Print "min ="; min
End Sub
参考一下吧
下次相信你就会自己编了~
要相信自己呀
Option Base 1
Private Sub Form_Click()
Dim B() As Integer
Dim i As Integer
For i = 1 To 10
Randomize
ReDim Preserve B(i)
B(i) = Int((-30 - (-400) + 1) * Rnd + (-400))
Next i
Call PROCMIN(B)
Print B(UBound(B))
End Sub
Private Sub PROCMIN(a() As Integer)
If UBound(a) > 1 Then
For i = 1 To UBound(a) - 1
For j = i + 1 To UBound(a)
If a(i) > a(j) Then
n = a(i)
a(i) = a(j)
a(j) = n
End If
Next j
Next i
End If
End Sub