lingo二维数组怎么赋值,

2025年03月19日 01:57
有1个网友回答
网友(1):

给你修改了一下,没有语法错误了,你看下:

model:
sets:
qt/1,2,3,4,5/: r_value; ! -> 下标不能是0 <- ;
sit/1,2,3,4/;
link(qt,sit):x;
endsets

min=@sum(qt(i):
    x(i,1)*400 + x(i,2)*450 + x(i,3)*20;
);

@for(qt(i): x(i,1) < 40;);
@for(qt(i): x(i,4) < x(i,1)+x(i,2)+x(i,3);); ! -> x(i,-1,3) 应该是写错了 <- ;

x(1,3)=10;
@for(qt(I) | I #ge# 2: x(I, 4) = r_value(I)); ! -> 使用循环 <- ;

data:
r_value = 10 40 60 75 25;
enddata


end