【发布时间】:2014-10-03 04:25:52
【问题描述】:
如何仅在二维数组中添加 1 个位置和 1 个位置。我尝试像一维数组一样添加数组值,但添加了多个元素。谁能帮帮我?
这是一个二维数组:
是否可以这样做:
【问题讨论】:
-
问题不清楚,请修改。
-
看来 OP 试图解决与 how-to-turn-list-into-a-square-list 相同的问题,但使用数组。
标签: c++
如何仅在二维数组中添加 1 个位置和 1 个位置。我尝试像一维数组一样添加数组值,但添加了多个元素。谁能帮帮我?
这是一个二维数组:
是否可以这样做:
【问题讨论】:
标签: c++
这是不可能的。我所知道的每一种语言都要求矩阵是“矩形的”。我建议使用 2X2 矩阵加上一个变量,或者使用长度为 5 的列或行向量。您还可以创建一个 3X2 或 2X3 矩阵,然后选择将一个元素保留为 NaN 或 0 等。如果您留下评论告诉我想要一个非矩形矩阵的原因,我可能会更好地回答您的问题。
编辑:我错了,你可以在 Java link 中创建非矩形矩阵。
【讨论】:
std::vector<std::vector<int>> 会让你做你想要的行为,我知道这将不再是一个矩阵,但让你去做.