关于我扫雷游戏全体WA这件事
  • 板块灌水区
  • 楼主SLDYCJZXwrc001
  • 当前回复15
  • 已保存回复15
  • 发布时间2022/9/11 08:25
  • 上次更新2023/10/27 12:03:26
查看原帖
关于我扫雷游戏全体WA这件事
788821
SLDYCJZXwrc001楼主2022/9/11 08:25
#include<iostream>
using namespace std;
int i,j,k,l,m,n,ans; 
int dir[8][2]= {{-1,-1},{-1,0},{-1,1},{0,-1},{0,1},{1,-1},{1,0},{1,1}}; 
char c[101][101]; 
int main() {
	cin>>n>>m;
	for(i=1; i<=n; i++)for(j=1; j<=m; j++)
	    cin>>c[i][j];    
	cout<<endl; 
    for(i=1; i<=n; i++) 
	{ 
	    for(j=1; j<=m; j++)    
		 {
	        ans=0;     
	        if(c[i][j]=='?')   
			{
	          for(int k=0; k<8; k++) 
			  {
		          int dx=i+dir[k][0],dy=j+dir[k][1];
		          if(dx>=1&&dx<=n&&dy>=1&&dy<=m&&c[dx][dy]=='*')   ans++;  
	          }
	          cout<<ans<<" ";
	        }
		   else    
		     cout<<"* ";
         }
	cout<<endl;
    }
}
2022/9/11 08:25
加载中...