第七个点复制输入的数据上去无法正常运行程序
求大佬帮忙看看哪里的问题
(前几个点都对了)
#include<bits/stdc++.h>
using namespace std;
char c[111][111];int x[101],y[101];
int main()
{
int m,n; scanf("%d %d\r\n",&n,&m); int t=0;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cin>>c[i][j];
if(c[i][j]=='?')
{
x[++t]=i; y[t]=j;
}
}
}
for(int i=1;i<=t;i++)
{
int to=0;
if(x[i]-1>=1 && y[i]-1>=1 && c[x[i]-1][y[i]-1]=='*') to++;
if(y[i]-1>=1 && c[x[i]][y[i]-1]=='*') to++;
if(x[i]+1<=n && y[i]-1>=1 && c[x[i]+1][y[i]-1]=='*') to++;
if(x[i]-1>=1 && c[x[i]-1][y[i]]=='*') to++;
if(y[i]+1<=m && c[x[i]][y[i]+1]=='*') to++;
if(x[i]+1<=n && y[i]+1<=m && c[x[i]+1][y[i]+1]=='*') to++;
if(x[i]+1<=n && c[x[i]+1][y[i]]=='*') to++;
if(y[i]+1<=m && x[i]-1>=1 && c[x[i]-1][y[i]+1]=='*') to++;
c[x[i]][y[i]]=char(to+48);
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
printf("%c",c[i][j]);
}
cout<<endl;
}
return 0;
}