早教吧 育儿知识 作业答案 考试题库 百科 知识分享

谁可以用c++编一个生命游戏代码(要尽可能简单明了的)不要网上的每个格子的生死遵循下面的原则:1)如果一个细胞周围有3个细胞为生(一个细胞周围共有8个细胞),则该细胞为生(即该细

题目详情
谁可以用c++编一个生命游戏代码 (要尽可能简单明了的)不要网上的
每个格子的生死遵循下面的原则:
1) 如果一个细胞周围有3个细胞为生(一个细胞周围共有8个细胞),则该细胞为生(即该细胞若原先为死,则转为生,若原先为生,则保持不变) .
2) 如果一个细胞周围有2个细胞为生,则该细胞的生死状态保持不变;
3) 在其它情况下,该细胞为死(即该细胞若原先为生,则转为死,若原先为死,则保持不变设定图像中每个像素的初始状态后依据上述的游戏规则演绎生命的变化,由于初始状态和迭代次数不同,将会得到令人叹服的优美图案).
#include
#include
struct Cell
{
bool live;
int others;
};
int clrscr()
{
HANDLE hndl = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO csbi;
GetConsoleScreenBufferInfo(hndl,&csbi);
DWORD written;
DWORD N = csbi.dwSize.X * csbi.dwCursorPosition.Y +
csbi.dwCursorPosition.X + 1;
COORD curhome = {0,0};
FillConsoleOutputCharacter(hndl,' ',N,curhome,&written);
csbi.srWindow.Bottom -= csbi.srWindow.Top;
csbi.srWindow.Top = 0;
SetConsoleWindowInfo(hndl,TRUE,&csbi.srWindow);
SetConsoleCursorPosition(hndl,curhome);
return 0;
}
void main()
{
Cell cell[10][10];
for(int i=0;i
▼优质解答
答案和解析
#includeusing namespace std;struct Cell{ bool live; int  others;};void main(){ Cell cell[10][10]; for(int i=0;i<1...
看了谁可以用c++编一个生命游戏代...的网友还看了以下:

下列关于单细胞生物的叙述中,正确的是()A.单细胞生物整个身体由一个细胞构成B.没有单细胞植物,只  2020-05-16 …

杂交瘤细胞能无限增殖并产生特定的抗体 这句话为什么错?杂交瘤细胞与单克隆抗体的关系是什么?一种杂交  2020-05-17 …

单核细胞培养过程中向巨噬细胞转化,怎么知道单核细胞已经转化成巨噬细胞了.  2020-06-15 …

孢子是单细胞还是细胞的集合?我想知道,孢子的个部分.就像了解细胞有细胞壁、细胞核、细胞质,细胞质又  2020-06-19 …

杂交瘤细胞能无限增殖并产生特定的抗体这句话为什么错?杂交瘤细胞与单克隆抗体的关系是什么?一种杂交瘤  2020-07-02 …

蓝藻和细菌都是单细胞生物吗?蓝藻分为很多种,它们以水华形式出现的时候是细胞群体?那么蓝藻属于单细胞  2020-07-10 …

五界学说在生物发展史方向显示了生物进化的三个阶段.这三个阶段依次是()A.单细胞→群体→多细胞B.  2020-07-25 …

为什么单细胞生物不能思考问题,组合在一起成多细胞生物就可以思考了单细胞生物不能思考,按理说即使组合成  2020-11-21 …

小江学习了下列四种单细胞生活的相关知识后,绘制了单细胞生物分类检索表(如图).下列关于检索表中的甲、  2020-11-22 …

(1)单细胞生物身体只有一个细胞构成.常见的单细胞生物、、、和.(2)归类:对以上单细胞生物进行分类  2020-11-28 …