Некоторые алгоритмы работы с отдельными элементами двумерных массивов на языке C++:
- Сортировка. 1 В силу особенности представления двумерных массивов в виде таблиц смысл сортировки такого массива сводится к упорядочиванию элементов, объединённых в столбцы или строки. 1 Например, сортировка по убыванию элементов столбцов означает, что элементы следует расположить по убыванию сверху вниз в каждом столбце отдельно. 1 При этом, рассматривая строку или столбец как одномерный массив, к ним применяют алгоритмы сортировок одномерных массивов. 1
- Перестановки. 1 Предполагают перемещение элементов в массиве на заданные позиции. 1 При этом сами значения элементов не изменяются. 1
- Поиск максимальных (минимальных) элементов. 1 С целью их дальнейшего упорядочивания удобно выделять отдельно одномерный массив, в котором хранить не значения элементов, а номера столбцов или строк, в которых они располагаются. 1 Например, чтобы найти минимальные элементы в каждом столбце массива n x m отдельно, удобно выделить одномерный массив min[m], в котором число элементов равно числу столбцов. 1 Значениями элементов такого массива будут номера строк, в которых располагаются минимальные элементы каждого столбца. 1
Также на YouTube есть видео «Двумерные массивы в С++ Алгоритмы обработки». 2