Как задать нужную область сортировки матрицы?

Квадратную матрицу нужно отсортировать только в области на картинке, но мой код сортирует всю матрицу. Как это исправить?

void sortObmen(tmatr a, int n) {
//Сортировка матрицы по заданной области

for (int i = 0; i < 2 * n; i++)
    for (int j = 0; j < 2 * n - 1; j++)
        for (int k = 0; k < 2 * n - j - 1; k++)
            if (*(*(a + i) + k) > *(*(a + i) + k + 1)) {
               swap(*(*(a + i) + k), *(*(a + i) + k + 1));
            }}

область


Ответы (0 шт):