A Collection of Code Snippets in as Many Programming Languages as Possible
This project is maintained by TheRenegadeCoder
Welcome to the Bubble Sort in Visual Basic page! Here, you'll find the source code for this program as well as a description of how the program works.
Public Module BubbleSort
Public Sub Main(args As String())
Try
' Convert string to array of integers
Dim listOfStringInputs As String() = args(0).Split(",")
Dim n as Integer = UBound(listOfStringInputs)
If n < 2
Usage()
Exit Sub
End If
Dim sortArray(n) As Integer
For i As Integer = 0 To n
sortArray(i) = Integer.Parse(listOfStringInputs(i))
Next i
' Sort array
BubbleSort(sortArray)
' Display array
Dim first As Boolean = True
For i As Integer = 0 To n
If i <> 0
System.Console.Write(", ")
End If
System.Console.Write(sortArray(i))
Next i
System.Console.WriteLine()
Catch e As FormatException
Usage()
Catch e As IndexOutOfRangeException
Usage()
End Try
End Sub
Public Sub Usage()
System.Console.WriteLine("Usage: please provide a list of at least two integers to sort in the format ""1, 2, 3, 4, 5""")
End Sub
Public Sub BubbleSort(ByRef sortArray As Integer())
Dim holdInt As Integer
Dim n As Integer = UBound(sortArray)
For i As Integer = 0 To n - 1
For x As Integer = i + 1 To n
If sortArray(x) < sortArray(i) Then
holdInt = sortArray(x)
sortArray(x) = sortArray(i)
sortArray(i) = holdInt
End If
Next x
Next i
End Sub
End Module
Bubble Sort in Visual Basic was written by:
If you see anything you'd like to change or update, please consider contributing.
No 'How to Implement the Solution' section available. Please consider contributing.
No 'How to Run the Solution' section available. Please consider contributing.