Сортировка массива по убыванию - VB (63022)
Формулировка задачи:
Началоприьлизительно такое. Надо отсортировать массив способом с наименьшим кол-вом прохождений цикла. Объяснили так: нужно найти сразу наибольшее и наименьшие числа, поставить их в начало и конец соответственно. А среди оставшихся чисел массива продолжать тоже самое.
Решение задачи: «Сортировка массива по убыванию»
textual
Листинг программы
Dim indM, k, i, arr() As Single n = 5 ReDim arr(1 To n) arr(1) = 4 arr(2) = -3 arr(3) = 0 arr(4) = 3 arr(5) = -10 Dim Min As Single For i = 1 To n - 1 Min = arr(i) k_min = i For j = i + 1 To n If arr(j) < Min Then Min = arr(j) k_min = j End If Next arr(k_min) = arr(i) arr(i) = Min Next
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д