一个vb题 求助QAQ

2025-03-11 06:42:36
推荐回答(1个)
回答1:

  Dim a(20) As Integer


Private Sub Command1_Click()

  Randomize

  For i = 1 To 20

    a(i) = Int(Rnd * 50) + 1

    Text1 = Text1 & a(i) & " "

  Next i

End Sub


Private Sub Command2_Click()

  For i = 1 To 19

    For j = 1 To 20 - i

      If a(j) > a(j + 1) Then t = a(j): a(j) = a(j + 1): a(j + 1) = t

    Next j

  Next i

  For i = 1 To 20

    Text2 = Text2 & a(i) & " "

  Next i

End Sub


Private Sub Form_Load()

  Text1 = ""

  Text2 = ""

End Sub