该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#include
#define N 50
#define M 50
void tv_1(_Bool arr[][M])
{
for(int x=0;x
{
for(int y=0;y
{
putchar(arr[x][y]?'0':' ');
}
putchar(10);
}
}
void tv_2(_Bool arr[][M])
{
for(int x=0;x
{
for(int y=0;y
{
if((arr[x-1][y] + arr[x+1][y] + arr[x][y-1] + arr[x][y+1] + arr[x-1][y-1] + arr[x-1][y+1] + arr[x+1][y-1] + arr[x+1][y+1]) == 3)
{
arr[x][y] = 1;
}
else if((arr[x-1][y] + arr[x+1][y] + arr[x][y-1] + arr[x][y+1] + arr[x-1][y-1] + arr[x-1][y+1] + arr[x+1][y-1] + arr[x+1][y+1]) == 2)
{
continue;
}
else
{
arr[x][y] = 0;
}
}
}
}
int main()
{
_Bool arr[N][M];//不同的初始化有不同的效果
for(int x=0;x
{
for(int y=0;y
{
arr[x][y] = 1;
arr[25][y] = 0;
}
}
loop_1:
tv_1(arr);//输出
tv_2(arr);//运算
usleep(1000000);//延时
clrscr();//清屏
goto loop_1;
return 0;
}
本文发布于:2024-02-02 06:44:48,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170682748742068.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |