Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Використання технологій об'єктно-орієнтованого програмування для розробки схеми життя лісного біому

Реферат Використання технологій об'єктно-орієнтованого програмування для розробки схеми життя лісного біому





//запам'ятати адресні поля

} finding ()//порівнювання положення всіх елементів списку

{ lt; TT gt; * r=beg; lt; TT gt; * r2=beg; (int i=0; r- gt; next!=0; r=r- gt; next)

{(r- gt; key.year lt; old) r- gt; key.year ++;=beg; (int i=0; r2- gt; next!=0; r2=r2- gt; next)

{((r- gt; key.x == r2- gt; key.x) amp; amp; ((r- gt; key.y == r2- gt; key.y ))) (r- gt; key.male!=r2- gt; key.male) ((r- gt; key.year gt;=old) amp; amp; (r2- gt; key.year gt;=old) )

{(strcmp (typeid (TT) .name (), class wolf ) == 0) (razmW); (razmR);

//размжноженіе

//r- gt; key.year=0;

//r2- gt; key.year=0;

}

}

}

} move ()

{ lt; TT gt; * p=beg ;; (p)

{(p- gt; key.x == 0) p- gt; key.x ++;// якщо у лівій грані то рухаємося вправо (p- gt; key.x == w) p- gt; key.x--;// якщо у правій грані рухаємося вліво gt; key.x +=rand ()% 3-1;// якщо не біля граней, то в будь-яку сторону

//аналогічно (p- gt; key.y == 0) p- gt; key.y ++; (p- gt; key.y == h) p- gt; key.y-; gt; key.y +=rand ()% 3-1;

//p- gt; key.hungry -;=p- gt; next;

}

} add (int k)

{ lt; TT gt; * p; (int i=0; i lt; k; i ++)

{= new (list lt; TT gt;);// створити новий елемент і заповнити ключове поле lt; TT gt; * r=beg;//встати на початок списку (int i=0; r- gt; next!=0; r=r- gt; next);// пройти за списком до кінця списку gt; next=0; gt; next=p; gt; pred=r;

}

} add (int x, int y)

{ lt; TT gt; * p;=new (list lt; TT gt;);// створити новий елемент і заповнити ключове поле lt; TT gt; * r=beg;//встати на початок списку (int i=0; r- gt; next!=0; r=r- gt; next);// пройти за списком до кінця списку gt; next=0; gt; next=p; gt; pred=r;

} display (int font)

{wlf=0; (strcmp (typeid (TT) .name (), class wolf ) == 0)=1; if (strcmp (typeid (TT) .name () , class rabbit ) == 0)=2; wlf=3; CH; (wlf)

{1:= W raquo ;; break; 2:= * raquo ;; break; 3:=5; break;

} lt; TT gt; * p=beg; kol=0; position; hConsole=GetStdHandle (STD_OUTPUT_HANDLE); (font == 0) (p)

{++;=p- gt; next;

} (p)

{++ ;. X=p- gt; key.x; .Y=p- gt; key.y; (hConsole, position); lt; lt; CH;// lt; lt; p- gt; key.male;=p- gt; next;

}

//зрушуємо курсор нижче межі (font == 1)

{. X=0; .Y=h + 1;

} (wlf == 1 amp; amp; font == 1) .Y +=1; (hConsole, position); (wlf == 2) lt; lt; Зайці: lt; lt; kol lt; lt; n raquo ;; (wlf == 1) lt; lt; Вовки: lt; lt; kol; (wlf == 1) lt; lt; n Step: lt; lt; step;

}

}; lt; wolf gt; W; lt; rabbit gt; R; lt; tree gt; T;

//функція видалення елемента списку, передаємо в неї покажчик на список з помошью amp; і покажчик на елемент списку lt; class TT gt; lt; TT gt; * Del (spisok lt; TT gt; * A, list lt; TT gt; * rp)

{ lt; TT gt; * rp2; (rp- gt; pred == 0)//якщо перший елемент списку

{ gt; beg=rp- gt; next; rp; gt; beg- gt; pred=0;=A- gt; beg;

} else (rp- gt; next == 0)//якщо посл елемент

{= rp- gt; pred; rp- gt; next; gt; next=0; lt; lt; 2 raquo ;;

} else

{// якщо в середині

//rp=rp- gt; next;// переходимо на слід елемент

//видаляємо попередній=rp- gt; pred; gt; pred- gt; next=rp- gt; next; gt; next- gt; pred=rp- gt; pred; rp;= rp2;

} rp;

} hunt ()

{ lt; wolf gt; * wp;=W.beg; lt; rabbit gt; * rp; lt; rabbit gt; * rp2;=R.beg; (wp)//цикл по вовкам

{= R.beg; gt; key.hungry -; (wp- gt; key.hungry lt;=0)

{(wp- gt; next!=0)=del ( amp; W, wp); (wp == W.beg) continue;

} (rp- gt; next!=0)//цикл по кроликам

{((wp- gt; key.x == rp- gt; key.x) amp; amp; (wp- gt; key.y == rp- gt; key.y) )//знаходяться в одній комірці то видаляємо кролика

{ gt; key.hungry +=10;// поповнюємо голод вовка=del ( amp; R, rp) ;;

} (! rp- gt; next) b...


Назад | сторінка 7 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Пам'ятки природи, занесені до списку ЮНЕСКО
  • Реферат на тему: Організація списку за допомогою двійкового дерева
  • Реферат на тему: Розробка програми, що реалізує алгоритм двусвязного списку
  • Реферат на тему: Об'єктна реалізація поліморфного контейнера на основі лінійного списку
  • Реферат на тему: Реалізація концепції контейнерів і ітераторів на прикладі односпрямованого ...