将数组划分为多个数组?

时间:2015-01-16 02:37:24

标签: c++ arrays dynamic

我试图用C ++做这件事。

阅读文本文件,如:

2
2 10 1 2 7
3 8 3 7 7 10 7

第一行表示我的设计中存在多少条路径。 第二行和第三行是那些行(第一个数字表示2对,所以10,1和2,7是2对) 第三行中的第一个元素表示3对,对是8,3和7,7和10,7。

我已经能够读取文本文件并将它们存储到一个数组中。但是,我需要将它们分开并将每一行放在一个单独的数组中。

所以例如

数组alpha包含10,1和2,7 数组beta包含8,3和7,7,以及10,7

如果我可以根据第一行创建多个数组,那将是非常棒的。因此,如果用户输入2,我创建2个数组或3个3个数组,并将每行放入每个数组。有人可以帮忙吗?

干杯:)

1 个答案:

答案 0 :(得分:0)

不确定

  • 从第一行读取N后,分配一个N指针数组
  • 对于每个后续行,您可以为该行分配数组,因为您从行中的第一个值知道它的大小。