6.
Сортировка вектора через функциональный объект
в качестве компаратора также можно указать функциональный объект, который можно создать перед вызовом функцией сортировки.
Например:
struct {
bool operator()(int a, int b) const
{
return a < b;
}
} cmp;
Дана последовательность, состоящая из целых чисел. Напишите программу, которая создает сортирует массив по убыванию.
Входные данные
Сначала задано число N — количество элементов в массиве (1<=N<=100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Выходные данные
Необходимо вывести массив отсортированный по убыванию.
Ввод |
Вывод |
5
4 56 23 67 100 |
100 67 56 23 4 |
Вставьте недостающие фрагменты кода
C++
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main() {
int N;
cin >> N;
vector<int> A (N);
for(int i = 0; i < N; i++)
cin>>A[i];
|
|
sort(A.begin(), A.end(), cmp);
for(int i = 0;i< N; i ++)
cout<<A[i]<<" ";
}
|