精选问答
数学建模(LINGO语言编程)如果我在lingo中定义了三维数组,应该怎样赋值?例如有这样一个数组:setsa/1..5/;b/1..4/;c/1..9/;link(a,b,c):x;endsets那么datax=?enddataX该怎么赋值啊?

2019-04-13

数学建模(LINGO语言编程)
如果我在lingo中定义了三维数组,
应该怎样赋值?
例如有这样一个数组:
sets
a/1..5/;
b/1..4/;
c/1..9/;
link(a,b,c):x;
endsets
那么
data
x=?
enddata
X该怎么赋值啊?
优质解答
按顺序给值:
sets
a/1 2/;
b/1 2/;
c/1 2/;
link(a,b,c):x;
endsets
x=1 2 3 4 5 6 7 8;
会了吧,这x(1,1,1,)=1 x(1,1,2)=2 x(1,2,1)=3 和C语言中的三维数组在内存的存储方式一样
按顺序给值:
sets
a/1 2/;
b/1 2/;
c/1 2/;
link(a,b,c):x;
endsets
x=1 2 3 4 5 6 7 8;
会了吧,这x(1,1,1,)=1 x(1,1,2)=2 x(1,2,1)=3 和C语言中的三维数组在内存的存储方式一样
相关问答