VB.
NET Ready-to-Run Bubble Sort Program
Sub Main()
Dim Data() As Integer = {12, 5, 9, 22, 31, 4, 18, 27, 6, 14}
[Link]("Original array:")
DisplayArray(Data)
Call BubbleSort(Data)
[Link]("Sorted array (Bubble Sort):")
DisplayArray(Data)
[Link]()
[Link]("Press ENTER to exit...")
[Link]()
End Sub
Sub BubbleSort(ByRef A() As Integer)
Dim N As Integer = [Link]
Dim Pass As Integer
Dim Index As Integer
Dim Temp As Integer
For Pass = 1 To N - 1
For Index = 0 To N - Pass - 1
If A(Index) > A(Index + 1) Then
Temp = A(Index)
A(Index) = A(Index + 1)
A(Index + 1) = Temp
End If
Next Index
Next Pass
End Sub
Sub DisplayArray(ByVal A() As Integer)
Dim I As Integer
For I = 0 To [Link] - 1
[Link](A(I) & " ")
Next I
[Link]()
End Sub