Snippet
Public Function NumberSorting(ByVal numbers() As Integer) _
As Integer()
' Iterate through array of numbers
' For every iteration, index 'j' will
' act as a comparator
For j As Integer = 0 To numbers.Length - 1
For x As Integer = 0 To numbers.Length - 1
' Compare each numbers of the array
' with the comparator
If numbers(x) > numbers(j) Then
' If a number preceeding the comparator
' is greater than the comparator
' exchange/switch the numbers
numbers(x) = numbers(x) + numbers(j)
numbers(j) = numbers(x) - numbers(j)
numbers(x) = numbers(x) - numbers(j)
End If
Next
Next
Return numbers
End Function
' Usage Example:
Dim numbers() As Integer = {501, 66, 502, 120, 1, 8, 7, 500}
Dim sortedNumberList() As Integer = NumberSorting(numbers)
' Output: sortedNumberList() = {1, 7, 8, 66, 120, 500, 501, 502}
Copy & Paste
|