|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.06.2016, 16:05 | #1 |
Пользователь
Регистрация: 29.06.2011
Сообщений: 56
|
Заполнить квадратную матрицу по спирали
В квадратную матрицу размерности N ( N - нечетное число) заполнить числами от 1 до N^2 по спирали от центра
Для начала: не нашел каким образом нужно в квадратной матрице найти центральный элемент, с которого и надо начинать отсчет. Далее не ясно как нужно заполнять, какой алгоритм для этого потребуется. Прошу дать алгоритм того, как найти центральный элемент и как можно двигаться по спирали в двумерном массиве. Код могу написать и сам, но буду признателен за пример на нем. |
23.06.2016, 16:25 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Ну, это тот редкий случай, когда готовый код дать проще, чем объяснить
идём в поиск по форуму. находим тему: Заполнить матрицу по спирали (turbo pascal) берём тут (тыц) готовый код: чуть-чуть меняем (код заполнял по спирали, начиная с левого верхнего угла матрицы. мы так и оставляем траекторию заполнения, только циферки уменьшаем. получается - в обратном порядке - от центра к левому верхнему краю. Код:
Цитата:
определяется как (n div 2)+1 |
|
23.06.2016, 16:32 | #3 |
Пользователь
Регистрация: 29.06.2011
Сообщений: 56
|
Благодарю за помощь!
Будут проблему, еще напишу |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнить матрицу по спирали (turbo pascal) | cL1zMa | Помощь студентам | 8 | 16.05.2020 12:00 |
заполнить матрицу по спирали. паскаль. | Jenn | Фриланс | 4 | 09.01.2012 13:27 |
заполнить квадратную матрицу | Orakyll08 | Помощь студентам | 13 | 12.07.2011 01:46 |
Заполнить квадратную матрицу | ac1d_buRn | Помощь студентам | 3 | 22.12.2010 19:40 |
Заполнить матрицу по спирали | kloffelin | Общие вопросы C/C++ | 4 | 03.05.2010 13:37 |