数组与自定义类型

数组与自定义类型

ID:39268859

大小:604.31 KB

页数:48页

时间:2019-06-29

数组与自定义类型_第1页
数组与自定义类型_第2页
数组与自定义类型_第3页
数组与自定义类型_第4页
数组与自定义类型_第5页
资源描述:

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

1、计算机应用教研室第07章数组及自定义类型主讲教师:董小艳联系电话:87092417引例求某门课6个学生成绩中的高于平均分的学生人数方法一:用一个变量来接收6个学生的成绩(多次赋值)。缺点:已处理过的数值不保存,再次对数据处理时,要重新输入。方法二:用6个变量分别存放6个学生的成绩。缺点:如果处理的数据增多,需要使用很多变量,给程序的编写带来极大的不方便。方法三:利用数组PrivateSubCommand1_Click()DimavgAsSingle,xAsSingle,iAsInteger,su

2、mAsSingle,nAsIntegerFori=1To6x=Val(InputBox("请输入第"&i&"个学生的成绩","输入",0))sum=sum+xPrintx;Nextiavg=sum/6Fori=1To6x=Val(InputBox("请输入第"&i&"个学生的成绩","输入",0))Ifx>avgThenn=n+1NextiPrintPrint"平均成绩为:"&avgPrint"高于平均成绩的有:"&n&"人"EndSubPrivateSubCommand2_Click()Dim

3、xAsSingle,yAsSingle,zAsSingle,uAsSingle,vAsSingle,wAsSingle,avgAsSingle,nAsIntegerx=Val(InputBox("请输入第1个学生的成绩","输入",0))y=Val(InputBox("请输入第2个学生的成绩","输入",0))z=Val(InputBox("请输入第3个学生的成绩","输入",0))u=Val(InputBox("请输入第4个学生的成绩","输入",0))v=Val(InputBox("请输入第

4、5个学生的成绩","输入",0))w=Val(InputBox("请输入第6个学生的成绩","输入",0))Printx;y;z;u;v;wavg=(x+y+z+u+v+w)/6Ifx>avgThenn=n+1Ify>avgThenn=n+1Ifz>avgThenn=n+1Ifu>avgThenn=n+1Ifv>avgThenn=n+1Ifw>avgThenn=n+1Print"平均成绩为:";avgPrint"高于平均成绩的有"&n&"人"EndSub2本章主要内容1、数组的概念2、一维数组3

5、、二维数组4、控件数组5、自定义数据类型37.1数组1、数组的有关概念(1)数组:是一个由多个同类型变量组成的集合。(2)数组名:这组变量有统一的名称,就是数组名。(3)数组元素:构成数组的成员。每个数组元素和一个普通变量一样能存放一个数据。(4)下标:用来标识数组中的每一个元素在数组中的位置。如,有一个数组a,数组元素可分别表示为:a(1),a(2),a(3),a(4)…47.1数组2、数组的特点(1)数组由若干个数组元素组成,数组元素的数据类型一致。(2)数组元素和简单变量作用相似,可存储一

6、个数据。(3)数组中各元素之间有内在联系,在内存中占连续的一段存储单元。A(2)A(1)A(4)A(3)A(6)A(5)57.1数组3、数组的分类(1)按照定义时数组元素个数确定与否,数组可分为:静态数组:定义时数组元素的个数就已经确定动态数组:定义时数组元素的个数不确定,在程序运行时根据需要才确定数组元素的多少(2)按照数组元素下标的个数,数组可分为:一维数组:数组元素有一个下标二维数组:数组元素有两个下标多维数组:数组元素有多个下标67.2.1一维静态数组1、一维静态数组的定义Dim数组名(

7、下界To上界)[As<数据类型>]其中:(1)数组名:数组的名称,命名要符合变量命名规则。(2)下界To上界:维说明,确定数组元素下标的取值范围及数组元素的个数(上界-下界+1)。(3)[As<数据类型>]:用来指明数组元素的类型,默认为变体类型。77.2.1一维静态数组举例:定义一个用来存放10个整数的数组。Dima(1To10)AsInteger说明:(1)定义一个数组,数组名为a。(2)数组中有10个数组元素,数组元素分别表示为:a(1),a(2),……a(10)。(3)数组元素的数据类型

8、为整型,在内存中占2个字节。87.2.1一维静态数组2、注意事项(1)维说明中下界和上界只能取直接常量或直接常量表达式,符号常量和符号常量表达式,不能为变量或包含变量的表达式。(2)维说明中下界可以省略,默认为0。Dimx(6)Asinteger定义数组x是有x(0)到x(6)连续的7个数组元素DimnAsIntegern=10Dima(1Ton)AsSingleConstnAsInteger=6Dimx(1Ton)AsDoubleDimy(1Ton+6)97.2.1一维静态数组(3)用“Opt

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

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

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