Допустим, у меня есть функция сортировки для 1D массива
void sort(int a[], int n){
int temp;
for (int i = 0; i < n; i++){
for (int j = i + 1; j < n; j++){
if (a[i] > a[j]){
temp = a[j];
a[j] = a[i];
a[i] = temp;
}
}
}
}
Я знаю, как заставить сортировать все строки двумерного массива:
for (i = 0; i < n; i++)
sort(b[i], m); // b is 2d array n - rows m - columns
Но мне интересно, что мне нужно изменить, чтобы можно было использовать такую же функцию для сортировки столбцов?