输入数据时出错了
本帖最后由 wujianjack2 于 2013-9-17 00:14 编辑data:
N=4;
M=3;
enddata
sets:
ports/1..N/:p,q,a,b;
ships/1..M/:L,minv,maxv;
paths(ports,ports):d;
times(ports,ships):c,s,t,f,y;
routes(paths,ships):v,x;
endsets
data:
d=0,97,128,58
97,0,67,207
128,67,0,121
58,207,121,0;
p,q,a,b=0,0,0,3
25,35,8,12
50,30,16,20
20,20,24,30;
L,minv,maxv=100,16,25
150,16,25
200,16,25;
s=0.0,0.0,0.0
1.0,1.0,1.0
1.2,1.2,1.2
1.5,1.5,1.5;
c=1000,1100,1200
1030,1135,1220
1035,1115,1250
1060,1126,1258;
t=0,0,0
,,
,,
,,;
ct,lc=3.17,50;
enddata
运行的时候出错
error code:29
error text: invalid number of initialization value in a data/init/calc statement.
the required number of values is :12.
43] ,,;
^
楼主你好!代码有点小问题,更正如下:
data:
N=4;
M=3;
enddata
sets:
ports/1..N/:p,q,a,b;
ships/1..M/:L,minv,maxv;
paths(ports,ports):d;
times(ports,ships):c,s,t,f,y;
routes(paths,ships):v,x;
endsets
data:
d=0,97,128,58,
97,0,67,207,
128,67,0,121,
58,207,121,0;
p,q,a,b=0,0,0,3,
25,35,8,12,
50,30,16,20,
20,20,24,30;
L,minv,maxv=100,16,25,
150,16,25,
200,16,25;
s=0.0,0.0,0.0,
1.0,1.0,1.0,
1.2,1.2,1.2,
1.5,1.5,1.5;
c=1000,1100,1200,
1030,1135,1220,
1035,1115,1250,
1060,1126,1258;
t=0,0,0,
,,,
,,,
,,;
ct,lc=3.17,50;
enddata
这样子就可以正常运行了,注意标注红色的逗号,我一般赋值时会这么写,个人意见,仅供参考。 wujianjack2 发表于 2013-9-17 13:12 static/image/common/back.gif
楼主你好!代码有点小问题,更正如下:
data:
N=4;
谢谢啦,可还是不行也
显示错误的位置还是在t的那段分号上 wujianjack2 发表于 2013-9-17 13:12 static/image/common/back.gif
楼主你好!代码有点小问题,更正如下:
data:
N=4;
可以了,谢谢 云舒susie 发表于 2013-9-17 15:45 static/image/common/back.gif
可以了,谢谢
不用客气,欢迎积极发言讨论!
页:
[1]