Во-первых, я должен признать, что я начинаю на VB.net. У меня есть этот код, который должен сортировать массив в порядке возрастания. Во-первых, он будет запрашивать размер массива, а затем вставить данные. Но я сталкиваюсь с проблемой, чтобы заставить ее работать. Могут ли мне помочь мне в этом? Ниже приводится мой код:Как отсортировать массив VB.net в ASC
Module Module1
Sub Main()
Dim A(20) As Integer
Dim num, i, j, k, arr, temp As Integer
Console.Write("enter size num:")
Dim add = Console.ReadLine
If Integer.TryParse(add, num) Then
'Console.WriteLine("valid. num = " & num)
For i = 0 To num - 1
Console.Write("enter num:")
A(i) = Console.ReadLine
Next i
For i = 0 To num - 1
For j = i + 1 To num - j
If A(i) > A(j) Then
temp = A(i)
A(i) = A(j)
A(j) = temp
End If
Next j
Console.Write(A(i))
Next i
Else
Console.WriteLine("Invalid.Data is not number")
End If
Console.ReadLine()
End Sub
End Module
Спасибо, и любая помощь будет очень признательна.
_ «Я сталкиваюсь с проблемой, чтобы заставить ее работать» _ в чем была проблема? Однако это просто, как 'Array.Sort (A)' –
@TimSchmelter. Я до сих пор не могу сортировать его по возрастанию. Когда я запустил код, он отобразит список массива, но не в порядке возрастания. – art
Пожалуйста, покажите новый код, содержащий Array.Sort (A), который все еще не работает. –