数学建模社区-数学中国

标题: 输入数据时出错了 [打印本页]

作者: 云舒susie    时间: 2013-9-16 19:31
标题: 输入数据时出错了
本帖最后由 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]    ,,;
            ^



作者: wujianjack2    时间: 2013-9-17 13:12
   楼主你好!代码有点小问题,更正如下:
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  


这样子就可以正常运行了,注意标注红色的逗号,我一般赋值时会这么写,个人意见,仅供参考。
作者: 云舒susie    时间: 2013-9-17 15:23
wujianjack2 发表于 2013-9-17 13:12
楼主你好!代码有点小问题,更正如下:
data:
N=4;

谢谢啦,可还是不行也
显示错误的位置还是在t的那段分号上
作者: 云舒susie    时间: 2013-9-17 15:45
wujianjack2 发表于 2013-9-17 13:12
楼主你好!代码有点小问题,更正如下:
data:
N=4;

可以了,谢谢
作者: wujianjack2    时间: 2013-9-17 22:07
云舒susie 发表于 2013-9-17 15:45
可以了,谢谢

  不用客气,欢迎积极发言讨论!




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5