0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 56
1

Массив с инкрементом =1 заполнить по спирали

09.03.2013, 17:50. Показов 3206. Ответов 23
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заполнить массив 100х100 натуральными числами с инкрементом равному единице. Заполнение массива происходит по спирали.
Я разобрался с алгоритмом изменения "координат" и индексов, но с паскалем не дружу, нужна помощь.
Алгоритм таков:
сначала индексы имеют значения (1,1), потом индекс строк остается неизменным (приращениеY = 0), а индекс столбцов увеличивается (приращениеX = 1). После того как будет достигнута правая граница (граница_правая сначала была = 5) направление движения поменяется (приращениеX = 0, приращениеY =1), кроме того правая граница сдвинется на 1 влево (граница_правая = граница_правая -1). После этого заполнение массива пойдет вниз по правой колонке до тех пор, пока не будет достигнута нижняя граница (граница_нижняя была = 5). В этой точке снова произойдет переключение направлений движения (приращениеX = -1, приращениеY =0), кроме того нижняя граница сдвинется на 1 вверх (граница_нижняя = граница_нижняя-1). Движение пойдет влево, затем, после переключения направлений вверх и снова вправо. К тому же здесь есть еще две границы левая и верхняя. Значение первой сначала должно быть установлено 1, а второй 2, так как движение вверх должно быть остановлено при выходе на вторую строку.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2013, 17:50
Ответы с готовыми решениями:

Заполнить массив по спирали
По введенным значениям n, m (1 ≤ n ≤ 20, 1 ≤ m ≤ 20) заполните массив размерностью n × m...

Заполнить массив по спирали
Заполнить элемента массива натуральными значениями, начиная от 1 и заканчивая N*N, обходя элементы...

Заполнить массив по спирали
условия задачи: даны N и M длина и ширина двумерного массива. Мы заполняем массив по спирали...

Заполнить массив по спирали
По введенным значениям n, m (1 ≤ n ≤ 20, 1 ≤ m ≤ 20) заполните массив размерностью n × m...

23
438 / 367 / 132
Регистрация: 09.09.2011
Сообщений: 1,333
15.03.2013, 21:37 21
Author24 — интернет-сервис помощи студентам
После изменения размеров окна - будет диалог с вопросом - выбрать "изменить ярлык для запуска этого окна".

потом перезапустить fp ide.
Миниатюры
Массив с инкрементом =1 заполнить по спирали  
1
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 56
15.03.2013, 21:40  [ТС] 22
Нет картинки.
Я тыкаю Альт+Ф9 либо Ф9

Добавлено через 12 секунд
А загрузилась, спасибо

Добавлено через 1 минуту
О нажал Ран-Ран и заработала, слава! хД....спасибо большое столько объяснению и помощи, ещё раз вам спасибо
0
438 / 367 / 132
Регистрация: 09.09.2011
Сообщений: 1,333
15.03.2013, 21:41 23
ой, так не работает

над по другому - выбрать опцию Options -> Environment -> Prefernces... и там изменить "video mode".
1
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 56
15.03.2013, 21:55  [ТС] 24
А по ширине можно как-либо увеличить а то я поставил по той ссылке : 80х81 это там маскимальное расширение(
0
15.03.2013, 21:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2013, 21:55
Помогаю со студенческими работами здесь

Заполнить массив по спирали
Дано число n. Создайте массив A и заполните его по спирали начиная с числа 0 в центральной клетке...

Заполнить массив по спирали
Требуется заполнить массив размера N × N единичками по спирали (начиная с верхнего левого угла по...

Заполнить двумерный массив по спирали
Здравствуйте. Помогите пожалуйста решить задачу с двумерным массивом. Нужно заполнить массив...

Заполнить двумернный массив по спирали
Всем привет! Есть задача: нужно заполнить двумерный массив по спирали (от 1 до 100). Подскажите,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru