Обход массива по спирали
можете кто нибудь подсказать алгоритм обхода по спирали, по часовой стрелке квадратного массива нечётной размерности? Исходник не нада, просто алгоритм
|
примерно так
Код:
N - размер |
это на Сишке? Под Пас сможешь переделать или словами объяснить ? Синтаксис вобще не знаю
|
а зачем вы такие задачки решаете? :) для развлечения?
|
знакомые попросили, вот и задумался, 2 дня голову ломал, так ничего путнего и не придумал, обрывки какие то есть в голове, а аформить не могу
|
Цитата:
for(cols1 = level; cols1 < N - level; cols++) означает примерно следубщее Цикл cols1 от (level) до (N - level) с шагом 1 for(cols2 = N-level-2; cols2 >= level; cols2--) означает Цикл cols2 от (N-level-2) до (level) с шагом -1 A[level,cols1] = i++; означает i = i + 1; A[level,cols1]=i; |
Цитата:
A[level,cols1]=i++; означает A[level,cols1]=i; а только потом i=i+1; |
Текущее время: 04:34. Часовой пояс GMT +7. |
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Форум открыт в июле 2004 г.