Александр Куценко
S:23:57:49 19.11
R:23:57:51 19.11
транспонировал процедурой transpose
поскольку матрица может быть не только квадратной, то менять местами элементы *на месте* не выйдет - матрица может быть и прямоугольной, тогда возможно обращение к элементу, которого в матрице нет
поэтому, создаем новый массив, в котором размеры будет поменяны местами (строк в исходном массиве = столбцов в новом и тд)
а далее просто по вот этой формуле считаю, какой элемент нужно записать в новый массив