我只知道矩阵中的行数r
。
如何将其读入多维数组arr[MAX][MAX]
?
我想把所有元素都读成一个数组,算一下。元素然后将它们添加到count/r
组的arr中。有更简单的方法吗?
答案 0 :(得分:0)
你可以使用这样一个事实:一切都可以进入连续的记忆,所以只需在std::vector<double>
的末尾继续推动它。最后你知道它的长度,并且鉴于你知道r
,你现在也知道了列数。
答案 1 :(得分:0)
如果你真的只有行数和数据列表,只需将整个内容读入一个向量,然后将向量的大小除以行数以获得列数。但是,您应该知道数据是按行还是按列存储。这取决于如何索引向量(我将数据保存在向量中并通过索引计算访问它,最有可能封装在一个很好的小类中)。