求助大佬,感觉一样,为什么一个90一个100
查看原帖
求助大佬,感觉一样,为什么一个90一个100
733620
hhbhh楼主2022/6/24 11:24
#include<bits/stdc++.h>
 using namespace std;
 int main()
 {int m,n,cnt=0;
 cin>>n>>m;
 char a[105][105];
 for(int i=1;i<=n;i++)
 for(int j=1;j<=m;j++)
 cin>>a[i][j];
 int dx[]={1,1,1,0,0,-1,-1,-1};	
 int dy[]={1,0,-1,1,-1,1,0,-1};
 for(int i=1;i<=n;i++){
 for(int j=1;j<=m;j++)
 if(a[i][j]!='*'){cnt=0;for(int k=0;k<8;k++){if(a[i+dx[k]][j+dy[k]]=='*')
 								  cnt++	;}cout<<cnt;
 			}else cout<<'*';
cout<<endl;}
 	return 0;
 
 

------------
if(a[i][j]!='*')换成if(a[i][j]=='?')就过不了第十个测试点了
2022/6/24 11:24
加载中...