简单题不做过多解释,有问题欢迎下方留言!
using namespace std;
#include<bits/stdc++.h>
int main(){
int n,m;
int a[30][30];
bool b[30][30]={0};
cin>>n>>m;
int i,j;
for(i=0;i<n;i++){
for(j=0;j<m;j++){
cin>>a[i][j];
}
}
for(i=0;i<n;i++){
for(j=0;j<m-2;j++){
if((a[i][j] == a[i][j+1]) && (a[i][j] == a[i][j+2])){
b[i][j]=1;
b[i][j+1]=1;
b[i][j+2]=1;
}
}
}
for(i=0;i<m;i++){
for(j=0;j<n-2;j++){
if((a[j][i] == a[j+1][i]) && (a[j][i] == a[j+2][i])){
b[j][i]=1;
b[j+1][i]=1;
b[j+2][i]=1;
}
}
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(b[i][j] == 1) a[i][j]=0;
}
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(j != m-1) cout<<a[i][j]<<" ";
else cout<<a[i][j];
}
if(i != n-1) cout<<endl;
}
return 0;
}