Ordinamento complesso di una matrice di strutture
Problem
Dato un elenco di persone composto da cognome e nome. Scrivi un programma che ordini l'elenco per cognome in ordine lessicografico ascendente. Se i cognomi corrispondono, ordina per nome.
Input
Dapprima assegnato un numero N - numero di persone nell'elenco (1<= N <= 100). Successivamente, N cognomi e nomi sono scritti con uno spazio.
Uscita
È necessario emettere un array ordinato per cognome in ordine lessicografico crescente, se il cognome corrisponde, ordinare per nome.
Esempi
| # |
Input |
Uscita |
| 1 |
3
Sidorov Petr
Ivan Ivanov
Ivanov Anton |
Ivanov Anton
Ivan Ivanov
Sidorov Petr
|