- 2
- 0
- 约6.22千字
- 约 38页
- 2016-10-26 发布于广东
- 举报
第6章 数组及应用 学习要求 1.掌握数组的概念 2.掌握一维数组的定义、引用和应用 3.掌握多维数组的定义和二维数组的应用 4.掌握控件数组的定义和应用 6.1 数组的概念 在实际应用过程中,将一批相互有联系、有一定顺序、同一类型和具有相同性质的数据采用集合进行定义和存储,这样的集合就是数组。 Visual Basic 6.0 中的数组,按不同方式可分为以下几类: (1)按数组元素的个数是否可变可分为:定长数组和动态数组。 (2)按数组元素的数据类型可分为:数值型数组、字符型数组和变体数组等。 (3)按数组的维数可分为:一维数组、二维数组和多维数组。 6.2.1一维数组的声明 Visual Basic 6.0中所有使用的数组在引用前,必须先声明。一维数组的声明包括数组变量的定义、数组的元素个数和元素的数据类型。其格式为: (1)Dim 数组变量名(元素个数) As 数据类型 (2)Dim数组变量名(下界 to 上界) As 数据类型 (3)Dim 数组变量名数据类型符(元素个数) (4)Dim数组变量名数据类型符 (下界 to 上界) 6.2.1一维数组的引用 (1)数组元素变量的赋值 ①使用“=”对变量赋值 ②使用InputBox函数对变量赋值 ③使用随机函数Rnd对数组元素变量赋值, (2)使用表达式进行运算或给其他变量进行赋值。 (3)数组元素变量的输出,可使用Print命令或 MsgBox函数来输出数组中的元素值。 6.2.2 一维数组--给数组元素赋初始值 1、使用键盘给每个元素输入数据。其基本语句为 6.2.2 一维数组--给数组元素赋初始值 2、给每个元素赋于随机数,这个算法主要用于测试程序是否可行。 6.2.2 一维数组--给数组元素赋初始值 3、使用Array函数为数组元素赋值,其格式为:数组名?=Array(元素列表) 6.2.2 一维数组--计算所有数组元素的和或平均值 将所有数组元素赋值后,可使用For循环语句语句首先计算数组中n个元素的和,然后计算这n个元素的平均值。 6.2.2 一维数组--计算数组元素的最大值、最小值 首先将数组中第一个元素值赋值于最大值变量max和最小值变量min,然后从第2个元素到最后一个元素为止,逐个与max或min比较,与比max要大,则将该元素赋值于max;若比min要小,则将该元素赋值于min。 6.2.2 一维数组--对数组中所有元素选择法排序 6.2.2 一维数组--对数组中所有元素选择法排序 6.2.2 一维数组--对数组中所有元素选择法排序 6.2.2 一维数组--对数组中所有元素选择法排序 6.2.2 一维数组--对数组中所有元素选择法排序 该算法的程序流程图 6.2.2 一维数组--对数组中所有元素选择法排序 选 择 法 排 序 的 关 键 语 句 6.2.2 一维数组--对数组中所有元素冒泡法排序 6.2.2 一维数组--对数组中所有元素冒泡法排序 6.2.2 一维数组--对数组中所有元素冒泡法排序 6.2.2 一维数组--对数组中所有元素冒泡法排序 6.2.2 一维数组--对数组中所有元素冒泡法排序 选 择 法 排 序 的 关 键 语 句 6.2.2 一维数组—数组元素的输出 以每行10个元素输出 For I=1 to n Print a(i); If I mod 10=0 Then Print Next I 6.2.3 动态数组 建立动态数组的基本语句有: Dim 数组名() As 数据类型 Dim 变量名 As 整型 变量名=Val(InputBox(“请指定数组的长度”)) 或 变量名=表达式 ReDim 数组名(变量名) 或 ReDim Preserve数组名(变量名) 6.2.3 动态数组 使用动态数组后,由于数组的长度随程序的运行在更改,若要获取数组长度,需引入两个函数,分别是Ubound(数组变量名)和Lbound(数组变量名)。 (1)Ubound(数组变量名)函数 返回数组的上界,即数组下标的最大值。 (2)Lbound(数组变量名)。 返回数组的下界,即数组下标的最小值。 使用这两个函数的返回值,可得到数组的长度n= Ubound(数组变量名)- Lbound(数组变量名)。 6.3 二维数组—二维数组的声明 (1)Dim 数组变量名(第一维元素个数,第二维元素个数) As 数据类型 (2)Dim数组变量名(第一维元素下界 to 上界,第二维元素下界 to 上界) As 数据类型 (3)Dim 数组变量名数据类型符(第一维元素个数,第二维元素
您可能关注的文档
- 新VB讲稿 第5章高级用户界面.ppt
- 新VB讲稿 第6章绘图.ppt
- 新VB讲稿 第7章多媒体设计.ppt
- 新VB讲稿 第8章数据库.ppt
- 新VB讲稿 第9章文件.ppt
- 新vb课件 第1章开始使用Visual.ppt
- 新vb课件 第2章 简单窗体.ppt
- 新vb课件 第3章 程序结构1.ppt
- 新vb课件 第3章 程序结构2.ppt
- 新vb课件 第4章 常用控件.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)