需要有关2d阵列的建议

时间:2014-01-12 03:44:31

标签: c++ arrays 2d

我目前正在制作一个地牢爬行游戏,用户可以在屏幕上的迷宫中移动。我决定使用2d阵列作为迷宫。一个问题,我有一个打印迷宫的功能,虽然它不起作用。我希望它能够打印所有四行(每行应该有4个0),但它只能在一行中打印4个0。

int maze[4][4] = {(0,0,0,0),
                  (0,0,0,0),
                  (0,0,0,0),
                  (0,0,0,0)};

for (int i = 0; i < 4; i++)
{

cout <<maze[i][i];

}

3 个答案:

答案 0 :(得分:2)

你需要两个循环,一个嵌套在另一个循环中。

一个打印行。

一个用于打印当前行中的每一列。

答案 1 :(得分:1)

您需要嵌套循环来显示2D数组。 for(int i = 0; i&lt; 4; i ++) {     for(int j = 0; j&lt; 4; j ++)     {         COUT&LT;

答案 2 :(得分:0)

试试这个。

for (int i = 0; i < 4; i++)
{
    for (int j = 0; j < 4; j++)
    {
        cout <<maze[i][j];
    }
    cout << "\n";
}