() 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