Отсортировать по убыванию положительные элементы массива методом выбора - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы