Отсортировать по убыванию положительные элементы массива методом выбора - VB
Формулировка задачи:
друзья, помогите пожалуйста!!!
я в VB дуб дубом((
написал прогу на с++ может кто поможет написать на VB ??
Сортировка одномерных массивов с использованием под программы
сортировки(использовать переключатель...ручной и рандом)
Отсортировать по убыванию положительные элементы массива методом
выбора.
заранее спасибо!!!
вот на С++:
null
нужно теперь оставить тольео положительные элементы..как?
Решение задачи: «Отсортировать по убыванию положительные элементы массива методом выбора»
textual
Листинг программы
Private Declare Function timeGetTime Lib "winmm.dll" () As Long Private Sub Command1_Click() Dim a() Dim i%, j%, n%, t n = Int(Rnd * 500) + 500 ReDim a(1 To n) For i = 1 To n a(i) = Int(Rnd * 1000) - 500 List1.AddItem a(i) Next n = UBound(a) t = timeGetTime For i = LBound(a) To n - 1 If a(i) > 0 Then Min = i For j = i + 1 To n If a(j) > 0 Then If a(Min) < a(j) Then Min = j End If Next If i <> Min Then tmp = a(i): a(i) = a(Min): a(Min) = tmp End If Next i t = timeGetTime - t & " ms" List2.Clear For i = 1 To n List2.AddItem a(i) Next List2.AddItem String(100, ".") List2.AddItem "n=" & n List2.AddItem "t=" & t List2.ListIndex = List2.ListCount - 1 End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д