生命游戏(转载于互联网).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
生命游戏(转载于互联网)

#include stdio.h #include stdlib.h #define hs 10 //这能改行数 #define ls 10 //这能改列数 #define tiaojian1 2 //这里可改周围几个细胞时存活 #define tiaojian2 3 //这里可改周围几个细胞时繁殖 int world[hs][ls]; void shuru(int[hs][ls]); //为数组赋初始值 void shuchu(int[hs][ls]); //提供输出 int huanjin(int,int); //计算周围细胞数 void jisuanweilai(int[hs][ls]); //计算未来 void chashou(int[hs][ls]); //运行后插手杀死或复活某些细胞 int main(void) { printf(生命游戏\n); printf(默认世界大小10*10,世界大小及规则代码定义中可改\n); printf(输入需要添加细胞的点的坐标,添加完成后输入一组负数坐标即可终止输入\n); int i,j; for(i=0;ihs;i++) for(j=0;jls;j++) world[i][j]=0; //1为生0为死 归零 shuchu(world); shuru(world); shuchu(world); system(pause); while(1) { char i; jisuanweilai(world); shuchu(world); printf(继续按回车,插手按a,终止按b\n); i=getchar(); if(i==\n) ; else if(i==a) { chashou(world); shuchu(world); system(pause); } else break; } system(pause); return 0; } void shuru(int world[hs][ls]) { int i,j; while(1) { scanf(%d%d,i,j); if(i0||j0) break; //任意为负终止输入 else if(i=hs||j=ls) { printf(输入数据超范围\n); } world[i][j]=1; //1为生0为死 } } void shuchu(int world[hs][ls]) { int i,j,k=0; for(i=0;ils;i++) //第一行表头 { printf( %d,i); } printf(\n); printf( ┌); //第二行 for(i=0;ils-1;i++) { printf(─┬); } printf(─┐\n); for(i=0;ihs;i++) //第3至倒数第二行 { printf(%d│,i); for(j=0;jls;j++) { if(world[i][j]==1) { printf(●│); k++; } else printf(○│); } printf(\n); if(i==hs-1) break; printf( ├); for(j=0;jls-1;j++) { printf(─┼); } printf(─┤\n); } printf( └); for(i=0;ils-1;i++) printf(─┴); printf(─┘\n);

您可能关注的文档

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档