如果我有一个二维数组,该数组在某些索引中具有值,而在另一个索引中具有 0。如何将 0 转换为空格。我试过a[i][j] = ' '
了,但我猜它会打印 ASCII 值 32。
问问题
1907 次
2 回答
0
for (int i=0;i<r;i++)
for (int j=0;j<c;j++)
if (a[i][j]==' ')
cout << (char)a[i][j];
else
cout << a[i][j];
于 2013-10-06T21:30:31.273 回答
0
我认为您正在打印数组每次出现的值,而那些太多的 0 会损害 lisibility,所以您更喜欢显示 ' ' 而不是 0。不了解您的开发,我认为最好的解决方案是当你显示结果时:
if (a[i][j] == 0) {
cout << ' ';
}
else {
cout << a[i][j];
}
如果使用 MVC,那么您的模型必须仍然为 0,但您的视图应该显示一个空格。
于 2013-10-06T21:33:58.337 回答