找数,如果周围有雷累加器加一,记下来输出
2024-01-30 14:37:29
发布于:广东
2阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
char a[101][101];
int pan(int n,int m){
int sum=0;
for(int i=n-1;i<=n+1;i++){
for(int j=m-1;j<=m+1;j++){
if(a[i][j]=='*'){
sum+=1;
}
}
}
return sum;
}
int main(){
int n,m,sum=0;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(a[i][j]=='?'){
cout<<pan(i,j);
}
else cout<<"*";
}
cout<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个