为什么输入中的if都没有进去?
#include <iostream>
using namespace std;
const int N=55;
bool a[N][N];
int main()
{
int n,m,xmn=55,xmx=-1,ymn=55,ymx=-1;
char c;
cin >> n >> m;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
c=getchar();
if(c=='*')
{
a[i][j]=true;
if(i<xmn) xmn=i;
if(i>xmx) xmx=i;
if(j<ymn) ymn=j;
if(j>ymx) ymx=j;
}
else a[i][j]=false;
}
}
for(int i=xmn;i<=xmx;i++)
{
for(int j=ymn;j<=ymx;j++)
{
if(a[i][j]) cout << '*';
else cout << '.';
}
cout << endl;
}
return 0;
}