Если матрица хранится как int** matrix, то можно быстро обменять строки с помощью обмена указателей std::swap(matrix[x], matrix[y]);Как быстро обменять строки у матрицы, хранящейся в виде std::array<std::array<value_type, M>, N>?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи