数组教程课件.ppt

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

第6章 数组; 数学中表示一个数列时,通常使用 a0,a1,a2,、…,ai,…,an 的形式,我们将其称为数列a,用来表示一组相同类型的数。 数列中的每一项都表示为ai的形式,其中a为数列名,i为该项在数列中所处的位置,又称为下标。 比如把50名学生的成绩放到a0,a1,a2,…,a49中,a0中存放的是第一个学生的成绩,a1中存放的是第二个学生的成绩…。 ; 同样在VB中,要表示这50名学生的成绩,我们把50名学生的成绩放到 a(0),a(1),…,a(49)中。 与数列表示形式的不同点是,将下标放到了一对圆括号中。我们称这种表示为数组。 使用数组可以缩短和简化程序,方便地对数组中的元素加以处理。 ;6.1.1 数组的引入 ; 数组是一组按一定顺序排列的数据的集合。通常情况下,同一数组中的数组元素的数据类型是相同的,但也可以不同(由声明时的数据类型所决定)。 例如,下面的声明语句: Dim a(1 To 50) As Integer 声明了一个数组a,数组a中有50个数组元素,分别是a(1)、a(2)、a(3)、…、a(50)。 其共同特点是,数组名是a,类型是整型;不同点是每个数组元素括号中的下标是不同的。; 数组元素是由其下标来决定各自在数组中的位置的,因此数组元素又称为下标变量。数组元素由数组名、下标和圆括号共同组成,其一般形式如下: 数组名(下标1[,下标2,…]) 其中,下标可以是常量、变量或算术表达式。当下标的值为非整数时,系统会自动进行四舍五入处理。没有特别说明时,下标从0开始。;例1,由一行共5个元素组成的数组x,它的5个下标变量为: x(1) x(2) x(3) x(4) x(5) 例2,三元一次方程组的系数矩阵: 组成的数组a,它有3行3列9个元素,这9个下标变量可表示为: a(0,0) a(0,1) a(0,2) a(1,0) a(1,1) a(1,2) a(2,0) a(2,1) a(2,2) ; 在一个数组中,如果只需一个下标就可以确定一个数组元素在数组中的位置,则该数组称为一维数组。如例1。 如果需要两个下标才能确定一个数组元素在数组中的位置,则该数组称为二维数组。如例2。 依此类推,必须由N个下标才能确定一个数组元素在数组中的位置,则该数组称为N维数组。 因此确定数组元素在数组中的位置的下标个数就是数组的维数。通常把二维以上的数组称为多维数组。VB规定数组的维数不得超过60。 ;6.2 静态数组及其声明; 1.一维数组 声明一维数组的格式如下: Dim 数组名([下界 To] 上界) [As数据类型] 其中: 数组名:与简单变量相同,其命名应符合标识符规则。 [下界 To] 上界:下标下界最小可为-32768,最大上界为32767,若省略下界时,表示下标的取值是从0开始,等价于“0 To上界”。 As 数据类型:与简单变量相同,用来说明数组的类型。如果省略,则默认为是Variant类型。;一维数组的大小为:上界–下界+1 所谓数组的大小就是该数组所包含的数组元素的个数,有时也称为数组的长度。 例如: Dim a(1 To 50) As Integer 声明了数组a是一维数组,有50个元素,下标的范围为1~50。 Dim xm(9) As String*3 声明了数组xm是一维定长字符串数组,有10个元素,下标的范围为0~9,每个元素最多存放3个字符(3个英文字母或3个汉字)。;2.多维数组 声明多维数组的格式如下: Dim 数组名([下界1 To] 上界1[,[下界2 To] 上界2 …]) [As数据类型] 其中: 数组名、As 数据类型与一维数组的规定相同。 [下界 To] 上界的个数决定了数组的维数,最多允许有60维。 多维数组大小的计算公式如下: 每一维的大小 = 上界 – 下界 + 1 数组的大小 = 第1维大小×第2维大小×…×第n维大小;例如: Dim B(2, 1 To 2) As Single 声明了一个二维单精度型数组B,第1维的下界为0,上界为2;第2维的下界为1,上界为2。数组元素为B(0,1),B(0,2) ,B(1,1) ,B(1,2) ,B(2,1) ,B(

文档评论(0)

cbf96793 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档