- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 数组在应用程序中的运用 7.1 任务描述 数组是程序设计中最常用的结构类型,本章通过创建“存放学生成绩信息”应用程序,来说明数组和控件数组的使用方法。 “存放学生成绩信息”应用程序要求:通过界面能对学生成绩信息进行输入输出,求总分、均分、名次,以及分析等操作,并将操作结果显示到界面上。 7.2 任务分析 存取数据是程序设计过程中的基本操作,前几章是通过一个命名的变量来存取数据。然而,在实际应用中往往需要处理同一性质的成批数据。例如,要计算一个班100个学生的平均成绩,然后统计高于平均分的人数。对于这个问题,如果使用前面的基本类型中的简单变量处理这个问题,其中求平均分的程序段如下: Dim Aver as float Dim mark as integer For i=1 to 100 Mark=InputBox(“输入第” I “个学生成绩”) Aver=aver+mark Next i Aver=aver/100 但若要统计高于平均分的人数,则无法实现。因为存放学生成绩的变量mark是一个简单变量,只能放一个学生的成绩。在执行过程中输入一个学生的成绩,就把前一个学生的成绩冲掉。若要统计高于平均分的人数,必须再重复输入100人的成绩。这样即增加了输入数据的工作量,还不能保证两次输入的数据是否相同,若不同统计结果就不正确。另外若要保存100个学生的成绩,必须定义100个变量,并且写100条输入语句。若要进行其他统计,程序的编写更是难以承受,除此之外,这种简单变量也是难以体现数据间的相互关系。为此引入数组这种数据结构来解决这类问题,使得程序书写简洁,操作方便。 7.3 运用数组存放学生信息 7.3.1 数组的概念 7.3.2 一维数组 7.3.3 二维数组 7.3.4 动态数组 7.3.5 控件数组 7.3.1 数组的概念 1.数组和数组元素的概念 数组是一组有序的相关联的基本类型变量的集合,是一组用一个统一的名称表示、顺序排列的变量。即数组是由若干数组元素组成,其中所有元素都属于同一个数据类型,且它们的先后次序是确定的。组成数组的变量称为数组元素,也可以说数组元素是组成数组的基本单元。数组元素也是一种变量,其标识方法为:数组名后跟一个下标,下标表示了元素在数组中的顺序号。数组元素的一般表示形式为: 数组名(下标)。 其中的下标只能为整型常量或整型表达式。 7.3.1 数组的概念 2.数组的特点 (1)数组是一组相同类型的元素的集合。 (2)数组元素在内存中是按先后顺序排列的,它们连续存储在一起,逻辑上相邻的数组元素,物理地址也是相邻的。 (3)所有数组元素是用一个变量名命名的一个集合体,而且每一个数组元素在内存中独占一个内存单元,可视同为一个内存变量。 (4)为了区分不同的数组元素,每一个数组元素都是通过数组名和下标来访问的,有N个下标的数组称为N维数组。 (5)使用数组时,必须对数组进行先“声明”后使用。 3.数组的声明 数组的声明就是对数组名、数组元素的数据类型、数组元素的个数进行定义。声明数组时,根据数组元素个数是否已确定,将数组分为静态数组和动态数组,声明时已确定数组元素个数的数组称为静态数组,声明时还未确定数组元素个数的数组称为动态数组;根据数组下标个数确定数组的维数,如果一个数组的元素只有一个下标,刚称这个数组为一维数组,有两个下标的数组称为二维数组,有多个下标的数组称为多维数组。下面详细介绍一维数组、二维数组、动态数组、控件数组的使用方法。 7.3.2 一维数组 数组根据下标个数的不同,可以分为一维数组、二维数组、三维数组及多维数组。例如要描述一条直线上的一些点,只要用一个下标即可确定一个点的位置,这时可以用一维数组来处理问题,如要描述平面上的一些点,用两个下标来确定一个点的位置比较方便,可用二维数组来处理问题,后面的多维数组的使用道理类同。 1.一维数组的声明 从上例可以看出,一维数组的声明格式如下: Dim 数组名(下标)[As 类型说明符] 其中,数组名是用户定义的数组标识符,应该遵循标识符的命名规则;尖括号中的下标表示数组的长度,即数组元素的个数;类型说明符是数组元素的类型,可以是整型、实型、字符型等;其中第一个元素的下标为0,第二个元素的下标为1,后面元素的下标依次增长。例如: Dim a(10) As Integer 它表示定义了一维数组a,此数组有十一个元素,这11个元素分别为a(0),a(1),a(2),a(3),a(4),a(5),a(6),a(7),a(8)
您可能关注的文档
- Visual Basic程序设计(第二版)电子教案丁亚明 第5章.PPT
- Visual Basic程序设计(第二版)电子教案丁亚明 第6章.ppt
- Visual Basic程序设计(第二版)电子教案丁亚明 第7章.ppt
- Visual Basic程序设计(第二版)电子教案丁亚明 第8章.ppt
- Visual Basic程序设计(第二版)电子教案丁亚明 第9章.ppt
- Visual Basic程序设计(第二版)电子教案丁亚明 第10章.PPT
- Visual Basic程序设计(第二版)电子教案丁亚明 第11章.ppt
- Visual Basic程序设计(第二版)电子教案丁亚明 第13章.ppt
- Visual Basic程序设计(第二版)电子教案柳青 第1章 Visual Basic 6.0入门.ppt
- Visual Basic程序设计(第二版)电子教案柳青 第2章 Visual Basic语言基础.ppt
- 携程产品营销经理岗面试题库参考答案和答题要点.docx
- 携程产品经理岗面试题库参考答案和答题要点.docx
- 携程供应链管理专员岗面试题库参考答案和答题要点.docx
- 携程交易数据分析师岗面试题库参考答案和答题要点.docx
- 携程公共关系专员岗面试题库参考答案和答题要点.docx
- 携程内部培训专员岗面试题库参考答案和答题要点.docx
- 福建省福州市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
- 携程人力资源专员岗面试题库参考答案和答题要点.docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
最近下载
- 火灾事故应急预案报警跟接警处置程序.doc
- 二年级期中考试家长会PPT.pptx
- 工程力学资料--工程力学教案.pdf VIP
- 虹吸排水施工合同(签订).doc
- 高级技工学校《金属材料与热处理》教案 (中职教育).pdf VIP
- 2019款广汽本田奥德赛混动版_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 基于滑模观测器的控制系统研究.pdf VIP
- DB44∕T 1023-2012 企业管理咨询和培训机构资质等级评审规程.docx
- 面向半导体设备的Interface A通信方法研究.pdf
- 高中英语_Click For A Friend教学设计学情分析教材分析课后反思.doc
文档评论(0)