评论

收藏

[C++] C++扫雷游戏地雷数的计算

编程语言 编程语言 发布于:2021-12-30 20:13 | 阅读数:385 | 评论:0

DSC0000.png
思路:
DSC0001.png
#include<iostream>
using namespace std;
int main()
{
int n,m,cnt=0;
char a[101][101];
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]!='*') {
if(a[i-1][j-1]=='*') cnt++;
if(a[i-1][j]=='*') cnt++;
if(a[i-1][j+1]=='*') cnt++;
if(a[i][j-1]=='*') cnt++;
if(a[i][j+1]=='*') cnt++;
if(a[i+1][j-1]=='*') cnt++;
if(a[i+1][j]=='*') cnt++;
if(a[i+1][j+1]=='*') cnt++;
cout<<cnt;
cnt=0;
} else cout<<"*";
}
cout << endl;
}
return 0;
}

关注下面的标签,发现更多相似文章