作业帮 > 综合 > 作业

Improper use of @FOR() function 运行lingo出现了这句话

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 07:18:12
Improper use of @FOR() function 运行lingo出现了这句话
sets:
r/1..4/:f,g,d,a,y;
c/1..12/:b;
m(r,c):x,p;
endsets
data:
p=24 35 47 43 83 80 97 100 96 85 57 65
51 39 70 66 74 73 90 101 101 90 3658
41 49 83 56 64 63 80 68 91 80 3828
62 41 64 49 57 50 52 60 84 73 8120;
b=1000 1500 500 200 1000 800 500 200 300 800 300 100;
g=4 2 3 2;
d=10000 10000 10000 10000;
a=120000 110000 115000 100000;
enddata
min=@sum(m(i,j):x(i,j)*y(i)*g(i))+@sum(r(i):a(i)*y(i))+@sum(m(i,j):p(i,j)*x(i,j));
@for(r(i):@sum(m(i,j):x(i,j))=b(j));
@for(r(i):@bin(y(i)));
sets:
r/1..4/:f,g,d,a,y;
c/1..12/:b;
m(r,c):x,p;
endsets
data:
p=24 35 47 43 83 80 97 100 96 85 57 65
51 39 70 66 74 73 90 101 101 90 3658
41 49 83 56 64 63 80 68 91 80 3828
62 41 64 49 57 50 52 60 84 73 8120;
b=1000 1500 500 200 1000 800 500 200 300 800 300 100;
g=4 2 3 2;
d=10000 10000 10000 10000;
a=120000 110000 115000 100000;
enddata
min=@sum(m(i,j):x(i,j)*y(i)*g(i))+@sum(r(i):a(i)*y(i))+@sum(m(i,j):p(i,j)*x(i,j));
@for(r(i):@sum(m(i,j):x(i,j))=b(j));
@for(r(i):@bin(y(i)));
这个是总的程序
没有语法错误 如果你那里有请你说清楚错误提示在哪里
再问: 啊啊 万分感谢啊 这个是提示的错误 真的谢谢啊 提示是@for(r(i):@sum(m(i,j):x(i,j))<=d(i)*y(i));不对

再答: 你重新复制你提问里面的文字粘贴一遍看看 估计是你前面有分号没写之类的