Dim a(4) As Integer Private Sub Command1_Click() Dim s As String Randomize For i = 0 To 4 If Rnd > 0.5 Then a(i) = Int(5 - Rnd * 10) ElseIf Rnd = 0.5 Then a(i) = 0 Else a(i) = Int(5 - Rnd * 10 + 1) End If Next i For i = 0 To 4 s = s + Str(a(i)) + " " Next i Text1.Text = s End Sub Private Sub Command2_Click() Dim b(4) As Integer Dim k As String For i = 0 To 4 For j = 0 To 4 If Abs(a(i)) > Abs(a(j)) Then b(i) = b(i) + 1 End If Next j Next i For i = 0 To 4 k = k + Str(b(i)) + " " Next i Print k End Sub
'完整代码 Option Explicit Dim a(1 To 5) As Integer Dim i As Integer Dim j As Integer Dim n As Integer Private Sub Command1_Click() Randomize Text1.Text = "" For i = 1 To 5 a(i) = Int(Rnd * 11) - 5 Text1.Text = Text1.Text & a(i) & " " Next i End Sub Private Sub Command2_Click() Cls For i = 1 To 5 n = 0 For j = 1 To 5 If a(j) > Abs(a(i)) Then n = n + 1 Next j Print n; Next i End Sub