I将稍微更改我在
Https://github.com/alexfleischerparis/howtowithoplchange/blob/master/master/change2darray.mod解释我将如何使用流量控制main做到这一点的示例。 sub2d.mod
int y[1..2][1..2]=...;
execute
{
writeln("y=",y);
}
dvar float x;
maximize x;
subject to {
x<=sum(i in 1..2, j in 1..2) y[i][j];
}
y= [[11 0]
[0 0]]
OBJ = 4
y= [[12 0]
[0 0]]
OBJ = 3
y= [[13 0]
[0 0]]
OBJ = 4
y= [[14 0]
[0 0]]
OBJ = 3
y= [[15 0]
[0 0]]
OBJ = 4
for k = 11 the values in the matrix y are 11 0 0 0
for k = 12 the values in the matrix y are 12 0 0 0
for k = 13 the values in the matrix y are 13 0 0 0
for k = 14 the values in the matrix y are 14 0 0 0