Цитата

1 2 4 -3 0
3 5 6 -4 0
4 5 -2 3 0
3 8 24 -19

В последней строке ошибка - должно быть пять чисел.

Цитата

... меняю столбцы. (2 и 5)
...
Получается, что x1, x3, x5 –базисные. X4, X2 - свободные.
А в ответе x4, x5 –базисные.

Когда столбцы меняете местам,то надо переименовывать переменные. Вы этого не сделали. Отсюда и путаница. Та переменная, которую вы в ответе выдаёте за Х2 на самом деле есть Х5 и наоборот.