Отсортировать по возрастанию элементы массива удовлетворяющие условию - VB

Узнай цену своей работы

Формулировка задачи:

Отсортировать по возрастанию элементы массива удовлетворяющие условию ai<5 методом выбора.

Решение задачи: «Отсортировать по возрастанию элементы массива удовлетворяющие условию»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. str = "До сортировки: " & Chr(13)
  3. 'добавляем вопрос
  4. If MsgBox("Ввести массив вручную?", vbOKCancel + vbQuestion, "Application") = vbOK Then
  5.     'если нажали "ОК"
  6.    For i = 0 To 20
  7.         a(i) = InputBox("Введите элемент а(" & i & ")")
  8.         str = str & a(i) & " "
  9.     Next i
  10. Else
  11.     'если нажали "Cancel"
  12.    For i = 0 To 20
  13.         a(i) = Fix(Rnd(1) * 100)
  14.         str = str & a(i) & " "
  15.     Next i
  16. End If
  17.  
  18.  
  19.  
  20. str = str & Chr(13) & "После сортировки: " & Chr(13)
  21. Call Sort
  22. For i = 0 To 20
  23.     str = str & a(i) & " "
  24. Next i
  25. MsgBox str
  26. End Sub
  27.  
  28.  
  29. Sub Sort()
  30. Dim j
  31. For i = 0 To 98
  32. For j = i + 1 To 99
  33. If a(j) < a(i) Then
  34. If a(j) > -10 Then
  35. a% = a(i): a(i) = a(j): a(j) = a
  36. End If
  37. Next j
  38. Next i
  39. For i = 0 To 99
  40. List2.AddItem B(i)
  41. Next i
  42. End Sub

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


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

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

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы