Проблем със задача на C

Здравейте колеги. Имам проблем със следаната задача: да се сортират колоните на матрицата като четните числа са във възходящ ред а нечетните в низходящ. Функцията работи и е тествана с едномерен масив, имам проблем че не мога да сортирам колоните на матрицата, моля ако някой може да ми помогне и да ми каже къде греша, благодаря. ( Още съм начинаещ програмист така че моля без хейт :) ). Ето и докъде съм сигнал с програмата : код