
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.4 【实例10】“数组大小”函数
“数组大小”(Array Size)函数位于函数选板的“函数→编程→数组→数组大小”中。图3-21所示的是“数组大小”函数的图标。“数组大小”函数主要用于计算数组的大小,该函数有一个输入和一个输出。

图3-21 “数组大小”函数的图标
首先创建一维、二维、三维数组常量各一个,给数组常量赋值。一维、二维数组常量可以在程序框图中展开,也可以直接赋值。三维数组无法完全展开,赋值时只能每页分别赋值。如图3-22所示,当三维数组的第一个索引值为0时,表示数组中显示的是第一页的数据,先给此页赋值。将第一个索引值增加到1时,数组中显示的是第二页的数据,再给第二页赋值。想给三维数组具体的某一页赋值,只需将第一个索引值设置为对应的数即可。
三个数组常量创建好后,在程序框图中放入三个“数组大小”函数,然后将三个数组常量分别接入三个函数的输入端,最后分别在三个函数的输出端自动创建显示控件。图3-23所示便是数组大小运算的程序框图和前面板运行结果。图中,数组常量中的灰色部分没有赋予有效值。一维数组的大小为一个数值。一维以上的数组大小用数组表示。在二维数组的结果中,第一个元素2表示二维数组的行数,第二个元素4表示二维数组的列数。在三维数组的结果中,第一个元素2表示三维数组的页数,第二个元素3表示三维数组的行数,第三个元素4表示三维数组的列数。多维数组大小的结果可以以此类推。

图3-22 三维数组的赋值

图3-23 数组大小运算的程序框图和前面板运行结果