C++ 在二维数组中添加元素

C++ 在二维数组中添加元素,c++,C++,如何在二维阵列中添加1个位置和仅添加1个位置。我尝试像1d数组一样添加数组值,但添加了多个元素。有人能帮我吗 这是一个二维阵列: 是否可以这样做: 这是不可能的。我所知道的每种语言都要求矩阵是“矩形的”。我建议使用2X2矩阵加变量,或者使用长度为5的列或行向量。您也可以创建一个3X2或2X3矩阵,只选择将一个元素保留为NaN或0等。如果您留下一条注释,告诉我想要非矩形矩阵的原因,我可能能够更好地回答您的问题 编辑:我错了,你可以用Java创建非矩形矩阵 问题不清楚,请修改。OP似乎试图解决与中

如何在二维阵列中添加1个位置和仅添加1个位置。我尝试像1d数组一样添加数组值,但添加了多个元素。有人能帮我吗

这是一个二维阵列:

是否可以这样做:


这是不可能的。我所知道的每种语言都要求矩阵是“矩形的”。我建议使用2X2矩阵加变量,或者使用长度为5的列或行向量。您也可以创建一个3X2或2X3矩阵,只选择将一个元素保留为NaN或0等。如果您留下一条注释,告诉我想要非矩形矩阵的原因,我可能能够更好地回答您的问题


编辑:我错了,你可以用Java创建非矩形矩阵

问题不清楚,请修改。OP似乎试图解决与中相同的问题,但使用数组。Java是“矩形矩阵”语句的一个例外。我相信还有其他语言也支持这种功能。这取决于用于存储矩阵的数据结构,例如
std::vector
会让你做你想做的事情,我知道那不再是矩阵了,但让你做吧。这些人是对的!您可以在Java中创建非矩形数组(也可以是C#)。这里有一个链接向您展示如何使用。我将编辑我的帖子以反映这一变化。谢谢@Streppel!现在我读了@NetVipeC的评论,我意识到我的评论有点扭曲了矩阵的概念。如果我可以再次编辑它,我会编写数组数组,这就是它们的实际名称,而不是矩阵。