从标准输入中读取未知列矩阵的最佳方法是什么?

问题描述:

我只知道矩阵中的行数r从标准输入中读取未知列矩阵的最佳方法是什么?

如何将它读入多维数组arr[MAX][MAX]

我想将所有的元素读入一个数组中,计数no。的元素,然后将它们加入到count/r的组中。有一种更简单的方法吗?

+3

每行末尾是否有换行符? – 2012-03-31 13:18:00

你可以使用的事实,一切不妨进入连续的内存中,因此只要保持在std::vector<double>年底推。最后你知道它的长度,并且由于你知道r,你现在也知道列的数量。

如果你真的没有什么,但行数和数据值的列表,只是读了整个事情变成一个载体,然后通过行数除以向量的大小来获得的列数。但是,您应该知道数据是按行存储还是按列存储。这取决于如何索引向量(我会保留向量中的数据并通过索引计算访问它,很可能封装在一个很好的小类中)。