Автор Jjjx dddx задал вопрос в разделе Другие языки и технологии
Упорядочить массив из N элементов по убыванию VBA и получил лучший ответ
Ответ от Ѓдачник[гуру]
Для сортировки массива в VBA чаще всего применяют алгоритм пузырьковой сортировки. Чтобы упорядочить массив по возрастанию, необходимо менять элементы местами, если текущий элемент больше следующего. Для сортировки по убыванию условие сравнения меняется на противоположное. Пример универсального кода для сортировки по возрастанию:
Dim i As Long, j As Long, temp As Variant
For i = LBound(A) To UBound(A) - 1
For j = i + 1 To UBound(A)
If A(i) > A(j) Then
temp = A(i)
A(i) = A(j)
A(j) = temp
End If
Next j
Next iЕсли вам нужно упорядочить массив по убыванию, просто замените знак больше на меньше в условии: If A(i) < A(j) Then. Использование функций LBound и UBound делает этот код надежным, так как он автоматически учитывает реальные границы индексов вашего массива, а переменная temp в формате Variant гарантирует корректную работу с любыми типами данных.
упорядочен ли массив по возрастанию? (pascal abc.) Помогите с проверочной пожалуйсто, не понимаю информатику
{Сортировка массива по возрастанию методом прямого выбора}
program sortarr;
const
подробнее...
как в эксель сделать так, чтобы даты в столбце разпределились по возрастанию ?
Выберите столбец с цифровыми данными в диапазоне ячеек или убедитесь, что активная ячейка находится
подробнее...
Как данные в таблице сортировать по возрастанию? Напишите, пожалуйста, по порядку
Для Excel:
1. Ставите курсор в любое значение столбца, который необходимо отсортировать по
подробнее...
Написать программу на паскаль. выполнить сортировку массива по возрастанию от заданного пользователем элемента
Александра, а каким именно способом сортировать? Ведь существует несколько видов сортировок.
подробнее...
Сортировка массива по убыванию vb
Вот так можно:
Sub test()
\'массив и диапазон для примера
m = Array(0, 1, 2, 3, 4,
подробнее...
Как в Word сделать список литературы по алфавиту ?
Написать текст в произвольном порядке; затем выделить то, что нужно выстраивать по алфавиту и.. .
подробнее...
PASCAL; сортировка массивов
Сортировка требуется простым включением, а метод пузырьков - это совсем другой метод. Суть метода
подробнее...
PHP. Не получается отсортировать первый уровень трехмерного массива (по алфавиту).
В PHP нет трехмерных массивов, есть массивы массивов массивов.
Что такое "отсортировать массив
подробнее...
Воинские звания по возрастанию.
Солдаты, матросы, сержанты, старшины:
рядовой, ефрейтор, младший сержант, сержант, старший
подробнее...
как в EXCEL выбрать из массива (по столбцу) наиболее повторяющееся значение и подсчитать сколько таких значений?
для начала отсортировать столбец по возрастанию, потом произвести сумму повторяющихся чисел,
подробнее...
как в битрикс настроить сортировку товаров по возрастанию???
В настройках компонента.
ownedmuhaha
Гуру
(2524)
В настройках:
подробнее...
Люди, кто знает, как решеть задачи по програмированию методом пузырька? и вообще что такое метод пузырька?
ну это когда покупаешь пузырь пива и идешь к знающему человеку, что бы он
подробнее...
Как расположить амины по возрастанию основности? Например: метиламин, анилин, диметиламин, дифениламин.
Чем менее делокализована электронная пара азота - тем выше основность
Метиламин самый
подробнее...