|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.09.2011, 21:08 | #1 |
Новичок
Джуниор
Регистрация: 24.06.2011
Сообщений: 2
|
Заполнить массив по спирали
ребята помогите нужно заполнить масси по спирали начиная с центра,против часовой стрелке,желательно в псевдокоде или в java script
|
19.09.2011, 23:14 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
программа — запись алгоритма на языке понятном транслятору
|
20.09.2011, 09:57 | #3 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Pascal можно считать псевдокодом (наверное, evg_m со мной согласен)). Но если нужен JS - пиши, я помогу.
evg_m, твое решение вполне нормальное (только центр в случае нечетных сбит немного), но я хотел просто сказать, что задачи такого класса чаще всего лучше (хотя это не значит, что легче)) решать несколько иначе. В условии сказано "заполнить по спирали", и сразу приходит в голову, что надо _идти_по_спирали_. На самом же деле, это совершенно не обязательно. Нужно заполнить каждый элемент (однократно) - следовательно, подходит обычный двойной цикл. А в его теле - вычисление "номера по спирали". Получается компактнее и яснее. И никаких проверок выхода за границы и т.п. Короче, вот код: Код:
Предпочитаю на "ты".
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнить матрицу по спирали (turbo pascal) | cL1zMa | Помощь студентам | 8 | 16.05.2020 12:00 |
Обойти массив по спирали начиная с центра | Botan747 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.06.2011 15:49 |
Заполнить массив | mila111189 | Помощь студентам | 1 | 04.11.2010 00:09 |
Заполнить матрицу по спирали | kloffelin | Общие вопросы C/C++ | 4 | 03.05.2010 13:37 |
Заполнить элементами таблицу, располагая их по спирали | SaimaN | Помощь студентам | 0 | 17.03.2010 18:22 |