输入的格式问题
如果输入的是这种不带空格的数,是连续数字字符串,要用char,或者string
for(int i=1;i<=m;i++){
string s;
cin>>s;
for(int j=0;j<s.size();j++){
a[i][j+1]=s[j]-'0';
}
}
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
char c;
cin>>c;
a[i][j]=c-'0';
}
}
如果输入的数字之间带空格;
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
}
}
对于 cin >> a[i][j]
来说,它是逐个用空格或换行分开的整数读取