Контест Junior Матрицы спрашивают часто обновлено

Обход матрицы по спирали

Условие

Выведите элементы матрицы n × m в порядке обхода по спирали: от левого верхнего угла вправо, затем вниз, влево, вверх и так далее к центру по часовой стрелке.

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

Вывод: n · m чисел через пробел.

Пример 1

Ввод:

3 3
1 2 3
4 5 6
7 8 9

Вывод:

1 2 3 6 9 8 7 4 5

Пример 2

Ввод:

3 4
1 2 3 4
5 6 7 8
9 10 11 12

Вывод:

1 2 3 4 8 12 11 10 9 5 6 7

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

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