这是作业,但是这部分没有标记,我只是这样做才能使输出看起来更好。我有一个2D
3*3
数组,用于存储来自0-8
的所有不同整数。当我输出数组时,而不是打印出' 0' 0我想打印出一个空白区域。
到目前为止,这是我的代码:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << setw(3) << matrix[i][j];
}
cout << endl;
}
cout << endl;
答案 0 :(得分:0)
虽然这非常简单,但只需检查matrix[i][j] == 0
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
cout << setw(4);
if (matrix[i][j] != 0)
cout << matrix[i][j];
else
cout << " ";
}
cout << endl;
}