Контест Junior Указатели и ссылки обновлено

Повернуть матрицу, хранящуюся одним буфером

Условие

Изображение n × m хранится в одном непрерывном буфере по строкам: элемент (i, j) лежит по индексу i · m + j. Поверните изображение на 90° по часовой стрелке и выведите результат.

Ввод: в первой строке n и m (1 ≤ n, m ≤ 80), далее n строк по m чисел от 0 до 99.

Вывод: m строк по n чисел: повёрнутое изображение.

Пример 1

Ввод:

2 3
1 2 3
4 5 6

Вывод:

4 1
5 2
6 3

Пример 2

Ввод:

1 1
7

Вывод:

7

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме