Жизнь

Страницы: <<  <  5 | 6 | 7

() 9 1;
if (num 2 0)
worldij. islive 1;

else
worldij. islive 0;




//Функция, отвечающая за вывод конфигурации на консоль
void print(point worldWORLDWIDTH)

for (int i 0; i WORLDHEIGHT; i)
for (int j 0; j WORLDWIDTH; j)
if (worldij. islive 1)
cout " "";

else
cout " " ";

cout " " ";

cout " endl;


//Функция, в которой подсчитывается количество живых клеток в конфигурации
unsigned int livecount(point worldWORLDWIDTH)

//Счетчик, в котором хранится количество живых клеток в конфигурации
int count 0;
for (int i 0; i WORLDHEIGHT; i)
for (int j 0; j WORLDWIDTH; j)
if (worldij. islive 1)
count;



return count;

//Функция, считывающая координаты соседних клеток (nb2 - массив с координатами соседних клеток; x - координата по строке, y - по столбцу)
void coordinatesofneighbors(int nb2, int x, int y)

//Переменная, в которой хранится количество соседних клеток
int k 0;
//Определение координат соседних клеток для клеток, которые не являются крайними и не расположены на углах
if (x 1 && y 1 && x WORLDHEIGHT - 1 && y WORLDWIDTH - 1)
for (int i x - 1; i

Страницы: <<  <  5 | 6 | 7
Рейтинг
Оцени!
Поделись конспектом: