微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将数组打印到控制台?

如何解决如何将数组打印到控制台?

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

        { { { 1,1,1 } },{ { 1,1 } } }
    };

解决方法

要更改数组的特定部分,您可以像这样访问它的值:

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; i < arr.size(); i++){
    for(int j = 0; j < arr[i].size(); j++){
        std::cout << arr[i][j] << ",";
    }
    std::cout << std::endl;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。