求助各位大佬

zhiqi13176035080  •  5个月前


为什么无法运行

帮忙一看

include<bits/stdc++.h>

using namespace std; char num[200][200]; void dfs(int a,int b){

 int sum[4][2]={{0,1},{0,-1},{1,0},{-1,0}};
for(int i = 0;i < 4;i++){
    int h = a + sum[i][0],l = b + sum[i][1];
    if(num[h][l] == '*'){
        num[h][l] = '@';
    }
}

} int main(){

int n;
for(int i = 0;i < n;i++){
    for(int j = 0;j < n;j++){
        cin >> num[i][j];
    }
}
int number;
cin >> number;
for(int i = 0;i < number;i++){
    for(int a = 0;a < n;a++){
        for(int b = 0;b < n;b++){
            if(num[a][b] == '@'){
                dfs(a,b);
            }
        }
    }
}
int computer = 0;
for(int i = 0;i < n;i++){
    for(int j = 0;j < n;j++){
        if(num[i][j] == '@'){
            computer++;
        }
    }
}
cout << computer;
return 0;

}


评论: