![]() |
|
Модераторы: Poseidon |
![]()
|
|
| AntonUA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
использовать массив floor (20на20) с нулевыми начальными. считывать команды из содержащего их массива. Все время отмечать текущую позицию черепахи и положение пера - нижнее или верхнее.(перо - рисует путь черепахи). Предполагайте, что черепаха всегда стартует из позиции 0,0 на полу с верхним положением пера. Программа должна подавать команды черепахе в соответствии со следующими обозначениями:
1-перо вверху 2-перо внизу 3-поворот направо 4-поворот налево 5,10 - передвижение вперед на 10 шагов(или на иное число шагов) 6-печать массива 20 на 20 9-конец данных(сигнальная метка) (пример) предположим черепаха в центре комнаты. Следующая "программа управления черепахой" начертила бы квадрат 12 на 12 и оставила перо в верхней позиции: 2 5,12 3 5,12 3 5,12 3 5,12 1 6 9 Если черепаха передвигается с пером, в нижней позиции - соответствующие элементы массива floor устанавл. 1. При подаче команды 6 (печать) отобразить '*' все значения 1 в массиве,где бы они ни были. Все нули, где бы они ни были - отобразить пробелами. ВАЖНО!!! при решении данной задачи, использовать необходимо только структуры, массивы, функции. Это сообщение отредактировал(а) AntonUA - 17.5.2008, 12:57 |
|||
|
||||
| swimguy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 28.5.2008 Репутация: нет Всего: нет |
Привет,
Тоже искал возможное решение и нарвался на эту ссылку, а посуществу ниче не нашел в инете и в итоге зделал сам. Я приатачил мой код на C++, может и не самый лучьший вариант, но вроде пашет. Надеюсь поможет. Удачи. Присоединённый файл ( Кол-во скачиваний: 15 )
ex4.23_logo.cpp 5,85 Kb |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |