Как реализовать сортировку первой и последней строки двумерного массива в СИ++? (изменить мою функцию)
Итак, я сделал сортировку методом линейного выбора по убыванию. Вопрос заключается в том, каким образом ограничить работу функции лишь на 1 и последнюю строку?
void Sortirovka(int**& Massiv, const int line, const int column)
{
for (int i = 0; i < line; ++i) // цикл по строкам
{
for (int j1 = 0; j1 < column; ++j1) // j1 - номер текущего шага
{
int pos = j1;
int tmp = Massiv[i][pos];
for (int j = j1 + 1; j < column; ++j) // цикл выбора наименьшего элемента
{
if (Massiv[i][j] > tmp)
{
pos = j;
tmp = Massiv[i][j];
}
}
Massiv[i][pos] = Massiv[i][j1];
Massiv[i][j1] = tmp; // меняем местами наименьший с Massiv[j1]
}
}
}