上代码!
#include<bits/stdc++.h>
#include<windows.h>
#include<ctime>
using namespace std;
bool a[105][105];
int main(){
srand(time(NULL));
int n;
cin>>n;
system("cls");
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
a[i][j]=rand()%2;
}
}
while(1){
L1:
system("cls");
bool flag=false;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i][j]){
flag=true;
}
}
}
if(!flag){
break;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i][j]){
cout<<"■";
}else{
cout<<" ";
}
}
cout<<'\n';
}
int x,y;
cin>>x>>y;
if(x>n||x<1||y>n||y<1){
exit(INT_MAX);
}
a[x][y]=!a[x][y];
a[x-1][y]=!a[x-1][y];
a[x][y+1]=!a[x][y+1];
a[x+1][y]=!a[x+1][y];
a[x][y-1]=!a[x][y-1];
}
cout<<"恭喜你,你赢了!";
return 0;
}