数组和自定义类型.ppt

数组和自定义类型.ppt

ID:51518433

大小:863.31 KB

页数:98页

时间:2020-03-25

数组和自定义类型.ppt_第1页
数组和自定义类型.ppt_第2页
数组和自定义类型.ppt_第3页
数组和自定义类型.ppt_第4页
数组和自定义类型.ppt_第5页
资源描述:

《数组和自定义类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章数组和自定义类型5.1数组的概念5.2数组的基本操作和排序5.3列表框和组合框控件5.4自定义类型及其数组5.5综合应用本章目录5.1数组的概念1.引例例5.1求100个学生的平均成绩,并统计高于平均分的人数。用简单变量和循环,求平均成绩程序段如下:aver=0Fori=1To100mark=InputBox("输入学生成绩")aver=aver+markNextiaver=aver/100由于循环体内变量mark只能放一个学生的成绩,无法统计高于平均分的人数。若用简单变量保存100个学生的成绩,则需

2、定义100个变量和使用100句输入语句。由此引入了数组。本章目录markaver用数组解决问题的程序如下:Dimmark(99)AsInteger'声明数组markDimaver!,overn%,i%aver=0Fori=0To99'输入成绩,求分数和mark(i)=InputBox("输入学生的成绩")aver=aver+mark(i)Nextiaver=aver/100'求100人的平均分overn=0Fori=0To99'统计高于平均分的人数Ifmark(i)>averThenovern=overn+

3、1NextiMsgBox("平均分:"&aver&"高于平均分人数:"&overn)aver本章目录…M(1)M(2)M(4)M(3)M(i)M(99)M(0)少量的数据可以使用简单变量方便地存取或处理。而数组可以很方便地处理大量的数据。数组是一组按一定规律进行排列的数据通常,数组是由一组具有同一类型的变量组成的,在使用一个数组之前必须对数组进行定义,确定其名称、类型及其规模。数组定义本章目录本章目录…M(1)M(2)M(4)M(3)M(i)M(99)M(0)基本概念数组名:数组用于表示一组性质相同的有序的

4、数,这一组数用一个统一的名称来代替,称为数组名。 数组名的命名规则与简单变量的命名规则相同。…M(1)M(2)M(4)M(3)M(99)M(0)基本概念数组元素:数组中的每一个元素称为数组元素。为了在处理时能够区分数组中的每一个元素,需要用一个索引号加以区别,该索引号称为下标。数组中的每一个元素可以用数组名和下标唯一地表示,写成:数组名(下标)。…M(1)M(2)M(4)M(3)M(99)M(0)数组元素在程序中的使用与简单变量类似,在简单变量允许出现的多数地方也允许出现数组元素。数组元素也称为下标变量。在

5、表示数组元素时,应注意以下几点:1)要用圆括号把下标括起来,不能用中括号或大括号代替,也不能省略圆括号。2)下标可以是常量、变量或表达式,其值必须是整数,否则将被自动四舍五人为整数。3)下标的最小取值称为下界,下标的最大取值称为上界。在不加任何说明的情况下,数组的下界默认值为0。…M(1)M(2)M(2*n)M(3)M(99)M(0)M(i)基本概念数组的维数:一个数组的元素只有一个下标,则称为一维数组。例如,一班40名同学的英语成绩可以表示成G(1)、G(2)、G(3)……G(40)。用两个下标来表示元素

6、的数组称为二维数组。对于可以表示成表格形式的数据,如矩阵、行列式等,用二维数组来表示是比较方便的。若要表示一到六班(设各班有40人)共240个学生的英语成绩,可以用二维数组表示G(6,40),第一个下标表示班级号,第二个下标表示学号,则一班30号学生的成绩可以表示成G(1,30)。根据需要,还可以使用三维数组、四维数组等,VB最多允许有60维。…M(1)M(2)M(4)M(3)M(99)M(0)一维数组:二维数组:a(0,0)a(2,4)a(3,10)本章目录数组在使用之前必须先声明,声明数组的目的是为数组

7、分配存储空间,数组名即为这个存储空间的名称,而数组元素即为存储空间的每一个单元。每个单元的大小与数组的类型有关。例如,定义某数组X为整型数组,共有10个元素,则每个元素占2个字节,整个数组占20个字节的存储空间。本章目录按数组占用存储空间的方式不同,在VB中有两种类型的数组:固定大小的数组—在定义时就确定了数组大小,并且在程序运行过程中,它总是保持同样的大小;动态数组—在定义时不指明其大小,并且在运行时其大小可以改变固定大小的数组是指数组元素的个数在程序的执行期间不能改变的数组。这种数组在编译阶段就已经确定

8、了存储空间,直到程序执行完毕。声明固定大小数组应包含的信息:数组名数组的维数数组的大小(体积)数组的类型5.1.2定长数组及声明1.一维数组格式:Dim数组名(下标)[As类型]1)下标:必须为常数或常量符号,不能是表达式或变量。2)下标的形式是:[下界To]上界。一般情况下,当[下界To]缺省时,默认值为0。下界≤上界。3)一维数组的大小是:上界-下界+1。4)as类型:如果默认,是变体型变量本章目录D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。