第8章数组的使用内容摘要:
next I 冒泡排序 的思想是: 1.将第一个元素和第二个元素比较,如果第一个元素大于第二个元素,则将第一个元素和第二个元素交换; 2.比较第二个元素和第三个元素,以此类推,直到第 n1个元素和第 n个元素; 3.对前 n1个元素重复进行第 1步和第 2步; 4.重复第 3步直到形成一个递增的数组。 下面是实现 冒泡排序的通用程序段 :为了通用性更强,这里给出含有 n个元素的数组的排序程序代码: For I = n1 to 1 step –1 For j=1 to I If S( j) S(j+1) then Temp =S(j) S(j)=s(j+1) S(j+1) = Temp End If Next j Next I 数组的复制 “复制数组”是指将整个数组的内容复制到另一个数组中。 只要复制的目标数组不属于固定大小的数组,就可以顺利地完成数组的复制。 例如: Dim a( 2) Dim b( 3) Dim obj() c = Array( 10, 11, 12, 13) d = Array(‘ a’,‘ b’,‘ c’,‘ d’,‘ e’) b = c ‘这一句是错误的,因为 b是一个固定大小的数组 a = c ‘错误, a的大小固定,且数组元素个数也不等 obj = c ‘正确 c = d ‘正确,因为此处 c的大小不固定 但是下面程序段是正确的: for I=0 to 3 b( I) =d( I) next I 动态数组的使用 在声明中不给出数组的大小(省略数组声明中括号中的下标),当要使用它的时候,随时可以用 ReDim语句来重新定义该数组的大小。 使用动态数组的优点在于用户可以根据自己的需要来有效地利用存储空间,在程序执行到 ReDim语句时分配存储空间,而静态数组是在程序编译时就分配存储空间。 声明动态数组的方法:使用 Dim, Private或 Public语句声明一个不写下标的数组,然后在后面需要的时候再用 ReDim语句来指出数组的大小。 语句的形式如下: Dim sa() [AS 类型 ] …… ReDim sa(下标 1[,下标 2,下标 3……] ) [AS 类型 ] 其中:下标 I可以是常量,也可以是有了确定值的变量。 例如: Dim sa() AS Integer Private Sub Form_click() ReDim sa( 4,8) …… End Sub 二维数组 二维数组就是有两个下标的数组,用来表示一些分组的元素。 它的定义方法如下所示: Dim 数组名(下标 1,下标 2) [AS 类型 ] 对于其中的每一个下标,都可以采用下界 To 上界的格式来定义,从而使得数组的存放符合人。第8章数组的使用
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
第8章网络的基本概念与设置
设定 IP地址及 TCP/IP基本参数 • 通过 setup或者 config命令可以很方便的设定 IP地址和 TCP/IP基本参数。 • Use dynamic IP configuration (BOOTP/DHCP):设定从 DHCP服务器获取 IP等参数。 • IP address:配置 IP地址。 • Netmask:配置子网掩码。 • Default gateway:配置默认网关。
第8章数据控件与数据绑定控件的使用
6. Edit方法 Edit方法用于修改记录集的当前记录 , 使用代码修改记录集的当前记录一般需经过以下四步: ( 1) 定位到要修改的记录使之成为当前记录; ( 2) 调用 Edit方法; ( 3) 给各字段赋值; ( 4) 调用 Update方法 , 确定所做的修改。 7. Update方法 Update方法用来把添加的新记录或把当前记录的修改结果保存到数据表中 , 该方法只能在
第8章流体压强、速度和流量的测量
激光电源 声光调制 器电源 计算机 光电倍增 管电源 信号处理器 放大器 USTC 技术指标: 测速范围: mm/s1000m/s 测速维数: 1维, 2维或 3维 测速精度: % 工作光谱: , 488, USTC 4 激光多普勒测速仪 (LDV) 1. 激光器:水冷氩离子激光器 输出功率: 5W 光束直径: 光束发散角: 2. 分光器、光纤耦合器 最大输入光功率: 10W 分光光谱: ,