Сортировка массива указателей на структуры
C++
Средний
pointers
Задача «Сортировка массива указателей на структуры»
Дана структура Person с полями name (строка) и age (целое число). Создайте массив указателей на структуры Person. Заполните массив данными, считанными из стандартного ввода. Отсортируйте массив указателей по возрасту (по возрастанию) с помощью функции qsort. Если возраст совпадает, отсортируйте по имени в лексикографическом порядке. Выведите отсортированный список в формате: имя возраст. Ограничения: количество записей n (1 ≤ n ≤ 100), длина имени не более 50 символов.
Формат ввода
Первая строка: целое число n — количество записей. Затем n строк, каждая содержит имя и возраст через пробел.
Формат вывода
n строк, каждая содержит имя и возраст через пробел, отсортированные по возрасту (по возрастанию), при равенстве возраста — по имени в алфавитном порядке.
Примеры
Пример 1
ВВОД
3
Alice 25
Bob 20
Charlie 25
ВЫВОД
Bob 20
Alice 25
Charlie 25
Пример 2
ВВОД
2
Zara 30
Yan 30
ВЫВОД
Yan 30
Zara 30
Пример 3
ВВОД
4 4
1 2 1
2 3 2
1 3 4
3 4 1
1 4
ВЫВОД
4
main.cpp