从stdin构建数组或矩阵

时间:2016-10-02 23:32:24

标签: c++ arrays matrix stdin

我试图通过 stdin 给出的命令构建数组 / 矩阵。该命令的格式如下:

nameOfArray build numberOfDimensions : dimensionList : valueList

另一个例子:

B build 1 : 3 : 4,5,6

该命令最多需要三个维度,我完全不知道如何实现它。

1 个答案:

答案 0 :(得分:1)

由于我们仅限于三个维度,因此问题很简单。我们简单地将所有案例视为三维案例,将高度和深度设置为较低维度的一个。

因此我们使用malloc()或std :: vector :: resize()width * height * depth设置数组,然后逐个读取值。在C中,工作完成。在C ++中,您可能需要摆弄将矢量转换为具有良好界面的多维矩阵类。