lingo二维数组怎么赋值,

在data数据段对二维数组赋值:x(0,3)=10;x(1,4)=40,x(2,4)=60,x(3,4)=75,x(4,4)=25;我的语法有错,请问怎么改model:s... 在data数据段对二维数组赋值:
x(0,3)=10;
x(1,4)=40,x(2,4)=60,x(3,4)=75,x(4,4)=25;
我的语法有错,请问怎么改

model:
sets:
qt/0,1,2,3,4/;
sit/1,2,3,4/;
link(qt,sit):x;
endsets
data:
x(0,3)=10;
x(1,4)=40,x(2,4)=60,x(3,4)=75,x(4,4)=25;
enddata
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,-1,3););
end
展开
 我来答
迂堂派
2016-07-19 · 知道合伙人软件行家
迂堂派
知道合伙人软件行家
采纳数:335 获赞数:1062
西南大学电子与通信工程专业。热爱 IT,喜欢阅读~

向TA提问 私信TA
展开全部

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

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式