0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 4
|
|
1 | |
Заполнение матрицы по спирали по часовой стрелке21.03.2019, 20:22. Показов 4416. Ответов 3
Объясните как решить такую задачу. Сказали можно в два цикла обойтись. Я не понимаю как.
Массив двумерный Выглядеть в итоге должно так, ползал на форумах читал но не понимаю кааак. Написать нужно на языке си 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9
0
|
21.03.2019, 20:22 | |
Ответы с готовыми решениями:
3
Заполнение матрицы от центра по спирали (по часовой стрелке) Обход матрицы по спирали по часовой стрелке, начиная с левого верхнего угла Отсортировать матрицу по убыванию и вывести по часовой стрелке по спирали Заполнение матрицы по спирали (из центра по часовой стрелке) |
Диссидент
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
22.03.2019, 11:42 | 2 |
Можно и в один. Просто надо завести одну переменную, отвечающую за направление движения (принимающую 4 значения) и 4, отвечающих за границы перемещений (левая, правая, верхняя, нижняя)
Это один из путей. Возможно, есть и другие.
0
|
2496 / 1097 / 489
Регистрация: 17.11.2018
Сообщений: 2,792
|
||||||
22.03.2019, 18:19 | 3 | |||||
0
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
||||||
22.03.2019, 18:28 | 4 | |||||
Предлагаю вариант вообще без циклов
1
|
22.03.2019, 18:28 | |
22.03.2019, 18:28 | |
Помогаю со студенческими работами здесь
4
Заполнение матрицы по спирали (с верхнего левого элемента по часовой стрелке) Заполнение матрицы по спирали (от левого верхнего элемента по часовой стрелке) Заполнение матрицы по спирали (из левого верхнего угла по часовой стрелке) Заполнение матрицы по спирали, начинающейся в нижнем левом углу, по часовой стрелке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |