Efficiently Sort Arrays with Vector Sort C in C Programming Language
В языке программирования C++ для сортировки вектора можно использовать функцию sort() из стандартной библиотеки
Синтаксис функции sort() выглядит следующим образом:
`sort(начальный_элемент, конечный_элемент);`
Для сортировки вектора нужно передать в функцию sort() итераторы начала и конца вектора.
Пример кода:
#include
#include
#include
using namespace std;
int main() {
vector v = {4, 7, 1, 9, 2, 5, 8, 3, 6}; // исходный вектор
sort(v.begin(), v.end()); // сортировка вектора по возрастанию
// вывод отсортированного вектора
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl;
return 0;
}
В данном примере создается исходный вектор с элементами {4, 7, 1, 9, 2, 5, 8, 3, 6}, затем вызывается функция sort(), которая сортирует вектор в порядке возрастания.
Вывод полученного отсортированного вектора: 1 2 3 4 5 6 7 8 9.
Если нужно отсортировать вектор по убыванию, то можно использовать компаратор вторым аргументом функции sort():
sort(v.begin(), v.end(), greater());
Аналогично можно сортировать векторы с элементами любых других типов данных.