Не знаю какой должная быть ф-ия, которая принимает массив структур и сортирует его по одному элементу типа string, да ещё и по алфавиту. Может кто подсказать?
struct AEROFLOT
{
public:
char Trip[20]; //номер рейса
string Departure; // пункт отправления
string Destination; //пункт назначения <--- по этому элементу нужно отсортировать массив
char Type[30]; //тип самолёта
float Time; //Время в пути
float Price; / / цена билета
};
AEROFLOT a[N];
sort(a,a+N,[](const AEROFLOT& x,const AEROFLOT& y)
{ return x.Destination < y.Destination; });
Где-то так...
Пояснительный код к ответу от Harry:
bool cmpByDeparture (const AEROFLOT& r1, const AEROFLOT& r2)
{
return r1.Departure < r2.Departure;
}
bool cmpByDestination(const AEROFLOT& r1, const AEROFLOT& r2)
{
return r1.Destination < r2.Destination;
}
//...
AEROFLOT a[N];
sort(a,a+N, cmpByDestination); // сортировка по пункту назначения
sort(a,a+N, cmpByDeparture); // по пункту отправления
просто вместо того, чтоб отдельно написать функцию, была использована лямбда
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется однонаправлянный связаный список, который находиться в двоичном файлеФайл мы создает из консоли, и там же его заполняем
Необходимо определить угол точки C относительно двух точек А и В, точки A и B образуют "отрезок", который можно ассоциировать с осью X, так как...
Она вообще компилироваться не должна - ну нет в C++ массивов с размером, известным во время выполнения
У меня есть проект на JavaПосле комплиляции и сборки APK должен содержать в себе пакет lib/armeabi-v7a с