全部评论 5

  • 并没有,毕竟纯模拟,顶多红上

    2025-06-28 来自 广东

    0
  • #include<iostream>
    using namespace std;
    int sl(char a[110][110],int i,int j){
        int s=0;
        if(a[i][j]=='*') return -1;
        if(a[i-1][j-1]=='*') s++;
        if(a[i][j-1]=='*') s++;
        if(a[i+1][j-1]=='*') s++;
        if(a[i-1][j]=='*') s++;
        if(a[i+1][j]=='*') s++;
        if(a[i-1][j+1]=='*') s++;
        if(a[i][j+1]=='*') s++;
        if(a[i+1][j+1]=='*') s++;
        return s;
    }
    int main(){
        int n,m;char a[110][110];
        cin>>n>>m;
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                cin>>a[i][j];
            }
        }
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                if(sl(a,i,j)==-1) cout<<'*';
                else cout<<sl(a,i,j);
            }printf("\n");
        }
    }
    

    2025-06-28 来自 上海

    0
  • 随随便便模拟一下就出来了

    2025-06-28 来自 湖南

    0
  • 这就是入门题

    2025-06-28 来自 湖南

    0
  • 2025-05-20 来自 浙江

    0

热门讨论