Create ordenação do array de voos

"Neste exercício queremos apenas ordenar o array dos voos, agora por destino, desempatando por hora de partida decrescente. O resultado deve ser escrito na consola, no formato usado nas aulas teóricas e o array deve ser lido a partir de um ficheiro cujo nome é indicado na linha de comando, no segundo argumento. (Recorde que o primeiro argumento é a parte do comando que invoca o programa.) Para ordenar, use o insertionsort.

Note bem: ao contrário do que é habitual, o ficheiro com os dados não é obtido por redireção da consola, mas sim através do seu nome (mais precisamente, do pathname), obtido como argumento na linha de comando."