|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.05.2009, 02:20 | #11 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
21.05.2009, 02:24 | #12 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 85
|
да нет, наоборот ночью мне (да и всем студентам, наверное) очеееееень хорошо учится и чо-то такое делать.но сложно напряженно мислить все время и всьо учитывать...
|
21.05.2009, 02:34 | #13 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 85
|
хорошо, а если мне нужно делать что-то похожее:
есть та же матрица (елементы 0-ики,1-ицы или 2-йки). и мне нужно удалять 1 (точнее заменять на 0), если среди 8 соседей есть 2-ка. тогда можно использовать тот же алгоритм, но когда сосед единицы 2-ка, то нужно выйти из цыкла, где проверяем соседей. ето делает break,да? здесь к - уже посчитаное количество 1-иц Код:
Последний раз редактировалось Stilet; 21.05.2009 в 10:44. |
21.05.2009, 02:39 | #14 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Вот. Переделал свой вариант )
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
21.05.2009, 03:10 | #15 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 85
|
спасибо)))
теперь мне нужно всьо ето обьеденить в одну программу... мне нужно сделать модель хищник-жертва механизмом клеточных автоматов. у меня есть поле (правильно по-русски? - поле), или сетка, размер вводит пользователь. в каждой клетке сетки может находится волк(хищник), заец(жертва) или никто. пользователь должен вводить начальное количество зайцев и волков, (я уже знаю, каким способом ето сделать - Random))), мне случайным способом нужно "заселить" их на поле. и потом есть правила: -если рядом находятся 2 зайца - их становится больше(на сколько - ето вводит пользователь); -если рядом 2 волка - их становится больше(на сколько - ето вводит пользователь); - если рядом волк и заец - волк сьедает зайца. поле сделаем графикой (уже получаэтся)))) но надо еще учитывать апетит волка - он должен сьедать определьонное (...должна же быть какая-то буква вместо "ьо"????...) количество зайцев (ето тоже вводит пользователь) вот.поетому придется сделать класс Animal и 2 наследственных Wolf и Zayets (как будет заец на англ? rabbit ето кролик...).и сначала сделаем матрицу int Size = int.Parse(textBox1.Text);//розмір поля вводить користувач, його дістаєм з textBox1 int[,] Field;//створили масив такого розміру Field = new int[Size, Size]; //for (int i = 0; i < Size; i++) Field[i] = new int[Size]; for (int i = 0; i < Size; i++) for (int j = 0; j < Size; j++) Field[i,j] = 0;//занулили всі елементи при етом создадим двумерный массив Animal соответсвенно закрасим все клетки поля при етом одним цветом . потом пользователь вводит начальное количество волков и заицев, и используя Random, в матрыцу Field "позакидываем" 1-ицы и 2-йки. потм в цыкле будем просматривать массив Field, при етом : Field[i,j] = =1; будет создаватся обьект "волк", Field[i,j] = =2; будет создаватся обьект "заец". и в классе "волк" будет хранится "параметр" апетит |
21.05.2009, 03:14 | #16 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 85
|
а как обрабативать соседство - ето уже известно...
осталось только всьо обьеденить в одну программу и неделю искать ошибки а, ну и еще надо потом в конце обработчика кнопки "Next step", закрашывать соответсвенные квадратики в сетке... |
21.05.2009, 03:21 | #17 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 85
|
спать хочется...
но надо хотя-бы придуать до конца... так вот. каждый раз, когда волк захочет сьесть зайца, ми будем проверять if (Wolf.get_Syedennye_Zajcy<=apetyt) то волк будет сьедать зайца, а если нет-так нет. ну, и надо будет считать, сколько зайцев и волков "родилось", сколько умерло. потом отнимать чтоб знать, сколько зайцев есть. и используя Random закидывать зайцев и волков в матрыцу, смотря, не заполнен ли елемент... |
21.05.2009, 03:24 | #18 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 85
|
если есть идеи, которие мне помогут, пишите, не стесняйтесь)))
но мне надо просто еще чуть-чуть подумать и пробовать-пробовать-пробовать... |
21.05.2009, 03:32 | #19 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
----------- Эм.. А может сделать второй двумерный массив, где будет храниться аппетит? Тогда, по идее, не нужно будет никаких объектов создавать.. Вот есть поле: Код:
Код:
И когда волк съест зайца, просто уменьшаем значение этой ячейки. Почему бы так не сделать?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
21.05.2009, 03:44 | #20 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 85
|
м-да, действительно...
а где на клавиатуре буква "ьо"? кажется, у меня на клавиатуре нет такой букви! какой ужас))))) ...как же хочется спать... а надо ж еще економику прочитать...финансовая система,бюджет, фискальная политика... Последний раз редактировалось Natok; 21.05.2009 в 03:51. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
операции с квадратной матрицей | HoOpe | Общие вопросы C/C++ | 6 | 01.04.2009 22:30 |
Задача с матрицей | Kawun | Помощь студентам | 9 | 26.03.2009 00:29 |
C++, Операции с прямоугольной матрицей | WinterLord | Помощь студентам | 5 | 14.12.2008 04:03 |
помогите с матрицей | Panda | Помощь студентам | 1 | 01.07.2008 11:31 |
Задача с матрицей | H[o][o]K | Помощь студентам | 1 | 15.12.2007 16:51 |