смени структуру файла.
поменяй свои столбцы местами.
выводить тебе все равно какой - первый или второй, а сортировать тогда тебе и встроенная функция sort отсортирует.
ОДНА! одна функция. одна строчка к программе добавится! Только одна! а не куча всякой лабуды, которую ты впихиваешь, не понимая смысла
ну, и вывод придется поменять.
но ты уж, надеюсь, хоть справишься.
тебе надо отсортировать массив, полученый из файла, массив, который ты потом выводишь.
у тебя и массив есть, и вывод есть.
а ты херню всякуюпихаешь - и массив новый создаешь, и вывод какой-то уродский впихиваешь.