Classificação complexa de uma matriz de estruturas
Problem
Dada uma lista de pessoas composta por sobrenome e nome. Escreva um programa que classifique a lista por sobrenome em ordem lexicográfica crescente. Se os sobrenomes coincidirem, classifique por nome.
Entrada
Primeiro dado um número N
- número de pessoas na lista (1<= N <= 100). Em seguida, N
sobrenomes e nomes são escritos com um espaço.
Saída
É necessário gerar um array classificado por sobrenome em ordem lexicográfica crescente, se o sobrenome corresponder, classifique por primeiro nome.
Exemplos
# |
Entrada |
Saída |
1 |
3
Sidorov Petr
Ivan Ivanov
Ivanov Anton |
Ivanov Anton
Ivan Ivanov
Sidorov Petr
|