女儿编的第2个C程序: 生命游戏
2013-07-27 18:05
218 查看
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a[11][11]={{0},{0,1,1,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,1,0,1,0,0,0,0},{0,1,1,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,1,0,1,0,0,0,0}};
int b[11][11];
int i,j,m;
char ch;
printf("生命游戏:\n");
do {
for(i=1;i<8;i++)
{
for(j=1;j<8;j++)
if(a[i][j]==1)
printf("*");
else
printf(" ");
printf("\n");
}
for(i=1;i<8;i++)
for(j=1;j<8;j++)
{
m=a[i-1][j-1]+a[i-1][j]+a[i-1][j+1]+a[i][j-1]+a[i][j+1]+a[i+1][j-1]+a[i+1][j]+a[i+1][j+1];
//printf("i=%d,j=%d, m=%d\n",i,j,m);
if ((m==2) || (m==3))
b[i][j]=1;
else
b[i][j]=0;
}
for(i=1;i<8;i++)
for(j=1;j<8;j++)
a[i][j]=b[i][j];
printf("按q键退出,其他继续...");
ch=getchar();
if (ch=='q')
break;
} while (1) ;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a[11][11]={{0},{0,1,1,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,1,0,1,0,0,0,0},{0,1,1,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,1,0,1,0,0,0,0}};
int b[11][11];
int i,j,m;
char ch;
printf("生命游戏:\n");
do {
for(i=1;i<8;i++)
{
for(j=1;j<8;j++)
if(a[i][j]==1)
printf("*");
else
printf(" ");
printf("\n");
}
for(i=1;i<8;i++)
for(j=1;j<8;j++)
{
m=a[i-1][j-1]+a[i-1][j]+a[i-1][j+1]+a[i][j-1]+a[i][j+1]+a[i+1][j-1]+a[i+1][j]+a[i+1][j+1];
//printf("i=%d,j=%d, m=%d\n",i,j,m);
if ((m==2) || (m==3))
b[i][j]=1;
else
b[i][j]=0;
}
for(i=1;i<8;i++)
for(j=1;j<8;j++)
a[i][j]=b[i][j];
printf("按q键退出,其他继续...");
ch=getchar();
if (ch=='q')
break;
} while (1) ;
system("PAUSE");
return EXIT_SUCCESS;
}
相关文章推荐
- 生命游戏——元胞自动机程序实现
- 一个关于生命游戏的程序
- 一个关于生命游戏的小小程序
- C++一个猜数游戏程序
- Java游戏程序部署在不同平台的手机模拟器上
- 做J2ME游戏程序,需要学啥?
- 【Android游戏开发之十】(优化处理)详细剖析Android Traceview效率检视工具,分析程序运行速度!并讲解两种创建SDcard方式!
- [转]C++游戏程序优化
- Windows 8/8.1下部分游戏不可运行的解决方案(原因:反挂程序驱动)
- 【Android游戏开发之十】(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式!
- 游戏角色创建程序(单例模式)
- 约瑟夫环(丢手帕游戏)Java 链表实现(程序正确无误)
- 调试游戏程序的学问
- Qt是一个不错的库。因此在一些场合下,可以基于Qt搭建程序和游戏框架。
- “生命游戏”的多线程算法思考
- 正在编写推箱子游戏的自动求解程序
- QQ游戏对对碰辅助程序
- 每天一道LeetCode-----生命游戏
- 微信小程序(游戏)----五子棋(悔棋篇)
- 小学生游戏 及程序