6.4.2  数组索引

6.4.2 数组索引

在使用值列表(SET)或使用值重复(REP)的赋值中,通过数组索引从右向左的循环构成数组元素的隐式顺序。

例1 某3维数组的初始化,数组具有24个元素。

程序代码 注释

DEF INT FELD[2,3,4]=REP(1,24);相当于对下列24个数组元素分别赋值

FELD[0,0,0]=1;第1个数组元素

FELD[0,0,1]=1;第2个数组元素

FELD[0,0,2]=1;第3个数组元素

FELD[0,0,3]=1;第4个数组元素

FELD[0,1,0]=1;第5个数组元素

FELD[0,1,1]=1;第6个数组元素

FELD[0,2,3]=1;第12个数组元素

FELD[1,0,0]=1;第13个数组元素

FELD[1,0,1]=1;第14个数组元素

FELD[1,2,3]=1;第24个数组元素

也可以使用计数循环语句(FOR…ENDFOR)进行数组初始化赋值。

程序代码

FOR n=0 TO 1

FOR m=0 TO 2

FOR o=0 TO 3

FELD[n,m,o]=1

ENDFOR

ENDFOR

ENDFOR

例2 如图6-1所示,按当前占用情况初始化整个变量数组。

978-7-111-43457-3-Chapter06-3.jpg

图6-1 按规定位置赋值的三维数组

数值索引:

978-7-111-43457-3-Chapter06-4.jpg