您的位置:首页 > 其它

冒泡法

2016-06-02 18:12 246 查看
Private Sub Command1_Click()

    Me.Font.Size = 20

    

Dim a(10) As Integer

Dim i   As Integer

For i = 1 To 10

a(i) = Int(Rnd() * 100)

Print a(i);

Next i

Print

Dim max As Integer

    

    For i = 1 To 9

    

    For j = 1 To 10 - i

    If a(j) < a(j + 1) Then

          swap a(j + 1), a(j)     / 交换

    End If

Next j

Next i

For i = 1 To 10

    Print a(i);

Next i

Print

End Sub

Private Sub swap(a As Integer, b As Integer)

Dim t As Integer

    

    t = a

    a = b

    b = t

    

    

End Sub
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: