Перейти к содержимому
Задача · Алгоритмы и сложность · урок 8 из 9

Задача: сортировка по ключу

Напишите функцию void sort_by_age(std::vector<Person>& people), которая упорядочивает людей по возрастанию возраста. Люди одного возраста должны остаться в том порядке, в котором были до вызова. Структура Person уже есть в файле: это группа именованных полей, где p.name — имя, а p.age — возраст.

  • {{"a", 30}, {"b", 25}, {"c", 40}} → {{"b", 25}, {"a", 30}, {"c", 40}}
  • {{"a", 30}, {"b", 20}, {"c", 30}, {"d", 20}} → {{"b", 20}, {"d", 20}, {"a", 30}, {"c", 30}}

Ограничения: вектор может быть пустым, а возрасты разных людей могут совпадать.

sort_by_age.cpp — cpp
cpp · строк: 11
Ctrl+Enter запуск · Esc выйти из редактора