Я пытался повернуть матрицу по горизонтали / вертикали и не мог понять, как и после того, как я поискал здесь, я обнаружил, что все делят термин на 2, я действительно хочу знать, почему это так важно, что если я не делаю это матрицаостанется таким же, например, что мы разделим строки на 2:
int temp;
for (int i = 0 ; i < getRows() / 2 ; i++)
{
for (int j = 0; j < getColumns() ; j++)
{
temp = _matrixArray[i][j];
_matrixArray[i][j] = _matrixArray[_matrixArray.length - 1 - i][j];
_matrixArray[_matrixArray.length - 1 -i][j] = temp;
}
}
Заранее спасибо.