C++ 如何将阵列打印到控制台?

C++ 如何将阵列打印到控制台?,c++,visual-studio,array-algorithms,C++,Visual Studio,Array Algorithms,我目前正在制作一个2D网格,用户可以选择开始目的地、结束目的地和中间的障碍物。我想将数组(如上所示)打印到控制台,以帮助用户可视化他们正在遍历的数组。我使用VisualStudio并在C++中工作。除此之外,用户是否有功能将阵列的特定部分更改为0以创建“障碍物” 要更改数组的特定部分,您可以访问它的值,如下所示: arr[4][5] = 5; // Returns the sixth element in the fifth row and changes it to 5 要打印,假设您使用的

我目前正在制作一个2D网格,用户可以选择开始目的地、结束目的地和中间的障碍物。我想将数组(如上所示)打印到控制台,以帮助用户可视化他们正在遍历的数组。我使用VisualStudio并在C++中工作。除此之外,用户是否有功能将阵列的特定部分更改为0以创建“障碍物”


要更改数组的特定部分,您可以访问它的值,如下所示:

arr[4][5] = 5; // Returns the sixth element in the fifth row and changes it to 5
要打印,假设您使用的是std::vector(如果不使用文本或您自己的变量替换arr.size()),则需要更正类似的内容

for(int i=0;istd::您是否可以通过打印每个元素来打印任何数组。这可以通过一个简单的函数来完成。使用

arr[4][5] = 5; // Returns the sixth element in the fifth row and changes it to 5
for(int i = 0; i < arr.size(); i++){
    for(int j = 0; j < arr[i].size(); j++){
        std::cout << arr[i][j] << ", ";
    }
    std::cout << std::endl;
}