Visual Basic程序设计 教学课件 作者 沈美莉 陈孟建 马银晓 第6章 数组及应用.ppt

Visual Basic程序设计 教学课件 作者 沈美莉 陈孟建 马银晓 第6章 数组及应用.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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 数组变量名数据类型符(第一维元素个数,第二维元素

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档