![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Alex_Iz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.4.2007 Репутация: нет Всего: нет |
Уважаемые программисты! Прошу помощи! На днях сдавать курсач, а я "тёмный лес" в Borland 3.1 С++. Задание такое: Волчий остров (хищник-жертва).
Внутри прямоугольника размером 20Х20 клеток находится фигура сложной формы - остров. На острове обитают кролики, волки и волчицы. На каждом временном шаге кролик: а) с вероятностью 1/9 перемещается на одну из 8 клеток вокруг или остаётся неподвижным; б) с вероятностью 1/5 превращается в двух кроликов (плодится). Волк или волчица движутся случайно, пока в соседнем квадрате не обнаруживается кролик. Тогда его съедают. Если волк (волчица) не съел кролика за один временной шаг, то сила его убывает на 1/10. Если сила волка (волчицы) достигла 0, то он погибает. Если волк и волчица попадают в одну и ту же клетку, то они производят потомство случайного пола. Заранее премного благодарен. |
|||
|
||||
| Ryoga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 20.9.2005 Репутация: 2 Всего: 6 |
Ну, дык, какие вопросы?
Создайте карту острова - массив 20 на 20. Я так понимаю, что там может быть море и земля? Пусть 1 - земля, 0 - море. Создайте класс Животное. Параметры - Тип=(кролик - 0, волк - 1, волчица - 2), Координаты - (Х,У), Жизнь. Заведите массив, список или ещё что хотите, куда будете пихать всех этих животных. Ну и, соответственно, пробегая каждый раз по массиву обрабатывайте своих животных. |
|||
|
||||
| Alex_Iz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.4.2007 Репутация: нет Всего: нет |
Ну вам то легко сказать... А я ж в этом деле вообще не шарю.
Может поможете? |
|||
|
||||
| Ryoga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 20.9.2005 Репутация: 2 Всего: 6 |
Вы вообще не умеете писать на C++?
|
|||
|
||||
| Alex_Iz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.4.2007 Репутация: нет Всего: нет |
На самом простейшем уровне. К примеру смог бы написать что-то вроде "нарисовать фигуру" или "показать движение обЪекта"... Но такая прога для меня потолок. Просто "Программирование" у нас второстепеннный предмет, и я на нём не сосредотачиваюсь. Но эта курсовая - как кость в горле. У нас вся группа над ней стонет (у каждого своё задание). Поэтому и прошу помощи.
|
|||
|
||||
| Alex_Iz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.4.2007 Репутация: нет Всего: нет |
Ну же, помогите бедному студенту
|
|||
|
||||
| Ryoga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 20.9.2005 Репутация: 2 Всего: 6 |
О, хорошо, что Вы что-то знаете. Помогу, как могу... но, всё я писать за Вас не буду, конечно...
Мда, давно я ничего не писал на C++... В общем, что-то типа такого... смысл понятен? Дальше сами... З.Ы.: Код писался в сухую, так что, возможно, там есть ошибки. Проверяйте. Да, и я не знаю, подойдёт ли он для 3.1 - вообще, должен... |
|||
|
||||
| Alex_Iz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.4.2007 Репутация: нет Всего: нет |
Изрядно я помучился с этой программой. Кое-что добавил, кое-что подправил, и вот что у меня получилось:
Хоть и нет ошибок при компиляции, но всё равно ничего не работает. Уважаемый Ryoga или кто-нибудь, может подскажете в чём тут дело? |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |