预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

六.数组操作 6.1重定义数组命令 操作系统支持:Windows、Linux、Unix所属类别:HYPERLINK"file:///D:\\Program%20Files\\e\\help\\krnln\\ct5.htm"数组操作 本命令可以重新定义指定数组的维数及各维的上限值。 语法:无返回值重定义数组(欲重定义的数组变量,是否保留以前的内容,数组对应维的上限值,...) 参数名描述欲重定义的数组变量必需的;通用型,参数数据只能提供变量数组。是否保留以前的内容必需的;逻辑型,初始值为“假”。数组对应维的上限值必需的;可扩充的;整数型。使用:.版本2 .程序集窗口程序集1 .子程序_按钮1_被单击 .局部变量a,整数型,,"2,2" .局部变量b,整数型,,"0" .局部变量i,整数型 .局部变量ii,整数型 重定义数组(a,假,2,2) *欲重定义的数组变量:a *是否保留以前的内容:假(真) *数组对应维的上限值:2 *数组对应维的上限值:2 a[1][1]=1 a[1][2]=2 a[2][1]=3 a[2][2]=4 b=a 重定义数组(a,假,2,4) .计次循环首(取数组下标(b,1),i) .计次循环首(取数组下标(b,2),ii) a[i][ii]=b[i][ii] .计次循环尾() .计次循环尾() b={} 画板1.滚动写行(a[1][1],a[1][2],a[1][3],a[1][4],a[2][1],a[2][2],a[2][3],a[2][4]) 运行结果:12003400 6.2取数组成员数命令 操作系统支持:Windows、Linux、Unix所属类别:HYPERLINK"file:///D:\\Program%20Files\\e\\help\\krnln\\ct5.htm"数组操作 取指定数组变量的全部成员数目,如果该变量不为数组,返回-1,因此本命令也可以用作检查指定变量是否为数组变量。 语法:整数型取数组成员数(欲检查的变量) 参数名描述欲检查的变量必需的;通用型,参数数据只能提供变量及变量数组。参数值指定欲检查其成员数目的数组变量或者欲检查其是否为数组的变量。使用:.版本2 .程序集窗口程序集1 .子程序__启动窗口_创建完毕 .局部变量A,整数型,,"3,4" 编辑框1.内容=到文本(取数组成员数(A)) 运行结果:12 原因:数组A为[3,4],取数组成员数(A)命令,既有3*4=12,共12个成员。 6.3取数组下标命令 操作系统支持:Windows、Linux、Unix所属类别:HYPERLINK"file:///D:\\Program%20Files\\e\\help\\krnln\\ct5.htm"数组操作 返回指定数组维可用的最大下标(最小下标固定为1)。如果给定变量不为数组变量或指定维不存在,返回0。 语法:整数型取数组下标(欲取某维最大下标的数组变量,[欲取其最大下标的维]) 参数名描述欲取某维最大下标的数组变量必需的;通用型,参数数据只能提供变量及变量数组。欲取其最大下标的维可选的;整数型。1表示第一维,2表示第二维,如此类推。如果省略本参数,默认值是1。使用:.版本2 .程序集窗口程序集1 .子程序__启动窗口_创建完毕 .局部变量A,整数型,,"3,8" 编辑框1.内容=到文本(取数组下标(A,2)) *欲取某维最大下标的数组变量:A *欲取其最大下标的维:2 运行结果:8 原因:取数组下标命令为取指定数组维可用的最大下标。在本程序中,取的数组A为三行四列二维数组[3,8],取的最大维数是2,所以最大下标为8 如果最大下标维数是1,此时结果是?(3) 如果最大下标维数是>2,此时结果是?(0) 6.4复制数组命令 操作系统支持:Windows、Linux、Unix所属类别:HYPERLINK"file:///D:\\Program%20Files\\e\\help\\krnln\\ct5.htm"数组操作 将数组数据复制到指定的数组变量,该数组变量内的所有数据和数组维定义信息将被全部覆盖。 语法:无返回值复制数组(复制到的数组变量,待复制的数组数据) 参数名描述复制到的数组变量必需的;通用型,参数数据只能提供变量数组。待复制的数组数据必需的;通用型,参数数据只能提供数组数据。使用:.版本2 .支持库spec .子程序__启动窗口_创建完毕 .局部变量A,整数型,,"4" A={5,1,22,8,4,7,3} 复制数组(A,{1,3,5,6}) 调试输出(A) 运行结果:数组:4{1,3,5,6}将原来数组A的数据以及维数都覆盖了! 6.5加入成员命令 操作系统支持:Windows、Linux、Unix所属