c++ - C++ 中的二维数组

标签 c++ arrays matrix

我正在尝试制作一个如下所示的二维数组:

----
----
----
----

对于我的生活,我无法理解,我是 C++ 的新手。 到目前为止,这是我的尝试:

    char board[boardSize][boardSize];
    for(int i=0;i<boardSize;i++){
        for(int j=0;j<boardSize;j++){
            board[i][j]='-';
        }
    }
    for(int i=0;i<boardSize;i++){
        for(int j=0;j<boardSize;j++){
            cout<<board[i][j];
        }
    }

这给出:

----------------

任何人都可以指导我正确的方向吗?谢谢!

最佳答案

for(int i=0;i<boardSize;i++){
    for(int j=0;j<boardSize;j++){
        cout<<board[i][j];
    }
}

应该是

for(int i=0;i<boardSize;i++){
    for(int j=0;j<boardSize;j++){
        cout<<board[i][j];
    }
    cout<<endl;
}

您正在一行中打印所有“行”。

关于c++ - C++ 中的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22188608/

相关文章:

c++ - 时间复杂度为 `std::partition()`

android - JSON数组在android中自动完成 TextView

python - 如何在 python 中对数组进行重采样

python-2.7 - 史密斯沃特曼算法选择多个对齐

c++ - C++ 类方法的 LD_PRELOAD

c++ - C++ 服务器编程

arrays - 当Cypher中数组的元素大于零时,我如何计算它们?

PHP如何从多维数组中获取随机元素?

python - 如何用python重写矩阵3D matlab脚本

c++ - Objective-C适当使用autorelease?