我试图通过 stdin 给出的命令构建数组 / 矩阵。该命令的格式如下:
nameOfArray build numberOfDimensions : dimensionList : valueList
另一个例子:
B build 1 : 3 : 4,5,6
该命令最多需要三个维度,我完全不知道如何实现它。
答案 0 :(得分:1)
由于我们仅限于三个维度,因此问题很简单。我们简单地将所有案例视为三维案例,将高度和深度设置为较低维度的一个。
因此我们使用malloc()或std :: vector :: resize()width * height * depth设置数组,然后逐个读取值。在C中,工作完成。在C ++中,您可能需要摆弄将矢量转换为具有良好界面的多维矩阵类。