#include"wz.h"#include"sts.h"#define  MAX  5void show(int arr[][MAX]){ for(int i=0;i
<
<< " ";  }  cout<
<
< 0 || y < 0 || x >= MAX || y >= MAX) {  return ; } arr[x][y] = 1 -arr[x][y]; if(x-1 >= 0) {  arr[x-1][y] = 1 - arr[x-1][y]; } if(x+1 < MAX) {  arr[x+1][y] = 1 - arr[x+1][y]; } if(y-1 >= 0) {  arr[x][y-1] = 1 - arr[x][y-1]; } if(y+1 < MAX) {  arr[x][y+1] = 1 - arr[x][y+1]; }}  void cp(int v[][MAX],int k,int a[],int b[]){       int i;  for(i=k;i>0;i--)  { play(v,a[i],b[i]);show(v);}  cout<<"电脑显示完毕 系统已退出 "<
<<"熄灯前睡觉  欢迎来到第 "<
<<" 关"<
<<"熄灯前睡觉 输入坐标(x,y),(0,0)退出"<
>x>>y;                  if(x==0&&y==0)cc=0;                 x=x-1;y=y-1;                if(x>-1&&x<5&&y>-1&&y<5)       {    i++;   a[i]=x;b[i]=y;                 if(i++==100){ cout<<"电脑显示完毕  玩家步数太多,系统已退出 "<
10){ cp(v,i+1,a,b);state=0;} }        }}int main(){   cout<<"***************************************"<
<<"          欢迎参与点灯游戏     "<
<<"              由wzzx提供"<
<<"   游戏过程中输入x+y大于10时可以选择电脑演示求解步骤  "<
<<"***************************************"<