Как сортировать массив в С ++?

Сортировка массива в 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() для сортировки массива по возрастанию.

Прокрутить вверх