Описать процедуру, выполняющую сортировку по возрастанию столбцов целочисленной матрицы

описать процедуру SortCols(A,M,N) выполняющую сортировку по возрастанию столбцов целочисленной матрицы А размера M на N( столбцы сравниваются лексикографически: если первые элементы столбцов равны, то анализируются их вторые элементы и так далее). Двумерный массив A является входным и выходным параметром. Используя процедуру SortCols, отсортировать столбцы данной матрицы А размером М на N.

Буду очень благодарен.