Распечатать матрицу по спирали из любой точки и используя заданное направление

Как мы можем распечатать заданную матрицу по спирали из любой точки и указанного направления?

например
если данная матрица

21  22  23  24  25  
20   7   8   9  10  
19   6   1   2  11  
18   5   4   3  12  
17  16  15  14  13    

пусть текущая позиция указывает на 1, а требуемое направление - по часовой стрелке
правильный вывод должен быть 1 2 3 4 5 6 .... до 25.
Я ищу логику и код на C или C++

0 ответов

Другие вопросы по тегам