Сортировка массива в C++
В языке программирования C++ для сортировки массива по убыванию можно использовать функцию sort() и передать ей объект std::greater().
Например, если у нас есть массив numbers = {5, 3, 8, 2, 1}, то чтобы отсортировать его по убыванию, можно написать:
«`cpp sort(numbers.begin(), numbers.end(), std::greater()); «`
Дополнительная информация:
- Функция sort() выполняет сортировку указанного диапазона элементов массива с использованием указанного компаратора.
- Объект std::greater() является функтором, который сравнивает два элемента и возвращает true, если первый элемент больше второго.
- В примере выше функция sort() сортирует массив numbers, передавая функцию greater() в качестве компаратора. Это приведет к сортировке элементов массива по убыванию.
- Можно также использовать функтор std::less() для сортировки массива по возрастанию.