Сортировка массива по убыванию - VB (59469)

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

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

Есть программа, в которой вы вводите количество и элементы массива и она выводит через MsgBox элементы массива по убыванию... Нужно написать похожую программу, но которая бы брала исходные данные с файла(txt) и результат тоже записывала бы в файл txt
Листинг программы
  1. Sub macros11()
  2. Dim x(200) As Double
  3. MsgBox ("Задача: Сортировка массива по убыванию")
  4. n = InputBox("Введите число элементов массива N")
  5. For i = 1 To n
  6. x(i) = InputBox("Введите элементы массива X(i)")
  7. Next i
  8. For i = 1 To n
  9. For j = i + 1 To n
  10. If x(i) < x(j) Then
  11. b = x(i)
  12. x(i) = x(j)
  13. x(j) = b
  14. End If
  15. Next j
  16. Next i
  17. MsgBox ("Отсортированный по убыванию массив X(i)")
  18. For i = 1 To n
  19. MsgBox (x(i))
  20. Next i
  21. End Sub

Решение задачи: «Сортировка массива по убыванию»

textual
Листинг программы
  1. For i = 1 To m
  2.         Do
  3.             q%=0
  4.             For j = 1 To n - 1
  5.                  If A(i, j) < A(i, j + 1) Then
  6.                     tmp = A(i, j)
  7.                     A(i, j) = A(i, j + 1)
  8.                     A(i, j + 1) = tmp
  9.                     q%=q%+1
  10.                  End If
  11.             Next j
  12.             if q%=0 then Exit Do '!!!
  13.         Loop
  14.     Next i

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


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

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

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

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

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

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