数据存放用 int a[16][16];
判断,
(1)4个角点
考虑相邻2点
if (a[0][0]!=0 && a[0][1]==0 && a[1][0]==0) a[0][0]=0;
if (a[0][15]!=0 && a[0][14]==0 && a[1][15]==0) a[0][15]=0;
if (a[15][0]!=0 && a[15][1]==0 && a[14][0]==0) a[15][0]=0;
if (a[15][15]!=0 && a[15][14]==0 && a[14][15]==0) a[15][15]=0;
(2)4条边线 (不含4个角点)的 a[i][j]
考虑相邻3点
if (i==0) if (a[0][j]!=0 && a[0][j+1]==0 && a[0][j-1]==0 && a[1][j]==0) a[i][j] =0; (对j=1到14 循环)
if (i==15) 考虑相邻3点; (请自己写)(对j=1到14 循环)
if (j==0) 考虑相邻3点; (请自己写)(对i=1到14 循环)
if (j==15) 考虑相邻3点; (请自己写)(对i=1到14 循环)
(3) 内点 i=1到14,j=1到14
考虑相邻4点
for (i=1;i<15;i++) for (j=1;j<15;j++)
if (a[i][j] !=0) if (a[i][j+1]==0 && a[i][j-1]==0 && a[i+1][j]==0 && a[i-1][j]==0) a[i][j]==0;
int
next[]意思是,这个A函数需要接受一个整形的数组作为参数。
next[]是形式参数。
A(next);
next是前面定义的长度为10的数组名,A的参数接受这个数组名,执行A函数的函数体。
C语言的数组概念的学习,通过for循环输出打印数组