现在我正在尝试创建一个数组,将它们的长度更改为我键入的变量。
让我向您展示一个示例代码,让您更容易理解。
int ANum = 3; // Number of Equipment A
int BNum = 2; // Number of Equipment B
int QNum = 8; // Number of Equipment Q
range ARange = 1..ANum;
range BRange = 1..BNum;
range CRange = 1..(ANum+BNum);
range QRange = 1..QNum;
float Ar1[ARange] = [1.3, 5, 3]
float Ar2[BRange] = [0.9, 2.2]
float Ar3[CRange] = [Ar1[ARange], Ar2[BRange]] <== "This is Error"
float Ar4[QRange] = [0.8, 1.1, 0.5, 2, 0.3, 1.8, 1.1, 0.6]
----------第一个问题-------------------
在这种情况下,我们可以看到数组“Ar4”。
我想要的是当我将“QNum”的变量更改为(<= 8),例如)5或3或其他时。Ar2 会自动将自己的长度更改为 5 或 3 或其他。
就像,如果输入'int ANum = 5;' => "Ar2[QRange] = [0.8, 1.1, 0.5, 2, 0.3]"
---------第二个问题 --------------
如你所见,'AR1 and AR2, AR3'
I'想把 AR1 和 AR2 结合起来,所以做一个新的数组 AR3。
我这样做的原因是定期更换设备的数量。这意味着每次我为更改数量的设备运行此代码时,我都需要输入此变量。对于多样性环境的迭代代码。