- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数组和数据结构基础 本章要点 5.1 选 举 程 序 5.2 改变二维数组 5.3 线性表的插入和删除 5.4 数据的排序 习题 5 5.1 选 举 程 序 5.1 选 举 程 序 5.1 选 举 程 序 5.1 选 举 程 序 5.1 选 举 程 序 5.2 改变二维数组 5.2 改变二维数组 5.2 改变二维数组 5.2 改变二维数组 5.3 线性表的插入和删除 5.3 线性表的插入和删除 5.3 线性表的插入和删除 5.3 线性表的插入和删除 5.3 线性表的插入和删除 5.3 线性表的插入和删除 5.3 线性表的插入和删除 5.3 线性表的插入和删除 5.3 线性表的插入和删除 5.3 线性表的插入和删除 5.4 数据的排序 5.4 数据的排序 5.4 数据的排序 5.4 数据的排序 5.4 数据的排序 5.4 数据的排序 5.4 数据的排序 5.4 数据的排序 5.4 数据的排序 * * 5.1.1 数组和数组元素 1.数组 在实际应用中,经常需要处理一批相互有联系、有一定顺序、同一类型和具有相同性质的数据(例如:某单位若干职工的工资,各候选人的选票数等)。通常把这样的数据或变量叫数组。数组是一组具有相同数据结构的元素组成的数据集合。构成数组的各个数据或变量叫数组元素。数组在Visual Basic程序设计中相当重要,它可以使程序设计得更有条理和更简单。 2.数组元素 组成数组的元素统称为数组元素。若干职工的工资构成一个数组,每个职工的工资叫数组元素;所有候选人的选票数据构成一个数组,每一个候选人的选票数就是一个数组元素。数组用一个统一的名称来标识这些元素,这个名称就是数组名。数组中,对数组元素的区分用数组下标来实现,数组下标的个数称为数组的维数。有了数组,就可以用同一个变量名来表示一系列的数据,并用一个序号(下标)来表示同一数组中的不同数组元素。例如:数组N有11个数组元素,则可表示为N(0),N(1),…,N(10),它由数组名称和括号内的下标组成,下标可以是常量、变量和数值型表达式。因此,数组元素也叫下标变量。 3.下标变量和简单变量之间的区别 下标变量和简单变量之间的重要区别就是简单变量是没有序的,数组中的数组元素是有排列顺序的。使用循环语句,使下标变量的下标不断变化,即可获取数组中的所有变量,采用这种方法,可以很方便地给下标变量赋值和使用下标变量的数据。例如:100个职工的工资进行总金额统计,如果使用简单变量,需要使用100个变量(F1,F2,F3,…,F100)来分别表示各职工工资,则总金额为F=F1+F2+F3+…+F100。如果使用数组,只需要一个有100个数组元素的数组F,它有100个下标变量F(1),F(2),F(3),…,F(100),使用循环语句,可以很容易地给它们赋值和进行累加。再例如,对100个候选人选票进行统计,如果使用简单变量,程序会很复杂;如果使用数组,程序会变得非常简单。 5.1.2 定义常规数组 在Visual Basic中,根据数组占用内存的方式,可以将数组分为常规数组和动态数组两种类型。常规数组是数组元素个数不可改变的数组,动态数组是数组元素个数可以改变的数组。数组的下标变量一定要在定义了数组后才可以使用。 1.创建常规数组 常规数组是大小固定的数组,也就是说常规数组中包含的数组元素的个数不变,它总是保持同样的大小,占有的存储空间也保持不变。 创建常规数组也叫定义数组或说明数组。定义数组语句的格式及功能如下。 【格式】Dim 数组名 [(维数定义)][As 数据类型]…… 【功能】创建常规数组,它的名称由“数组名”给出,维数由“维数定义”,数据类型由“数据类型”给出。数组名的命名与变量的命名方法一样。可同时定义多个不同维数的数组。 【说明】 ① 维数定义:下标变量中的下标个数称为数组的维数,当它被省略时是创建了一个无下标的空数组。维数定义的格式如下: ② 数据类型:用来定义数组下标变量的数据类型,可以定义所有数据类型。当它省略后,则相当于定义了一个变体(Variant)数据类型。 ③ Dim语句本身不具备再定义功能,即不能直接使用Dim语句对已经定义了的数组进行再定义。Dim 能够定义说明数组,分配数组存储空间。数组元素在未经赋值前, 数值型数组元素值为零,字符型数组的元素值为空字符串。 例如:Dim Data(20) As Integer 语句定义了一个名称为Data的整型数组,它有21个元素:Data(0),Data(1),…,Data(20); Dim Number(5 T
您可能关注的文档
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67676上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67677上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67680上课用课件.ppt
- 中文AutoCAD案例教程普通高等教育“十一五”国家级规划教材曾萍沈大林第4章绘制轴测图与装配1上课用课件.ppt
- 中文AutoCAD案例教程普通高等教育“十一五”国家级规划教材曾萍沈大林第5章绘制三维立体图形1上课用课件.ppt
- 中文AutoCAD案例教程普通高等教育“十一五”国家级规划教材曾萍沈大林第6章图形的标注与文本1上课用课件.ppt
- 中文AutoCAD案例教程普通高等教育“十一五”国家级规划教材曾萍沈大林第7章打印和输出图形1上课用课件.ppt
- 中文AutoCAD案例教程普通高等教育“十一五”国家级规划教材曾萍沈大林第8章综合应用——支座零件图1上课用课件.ppt
- 中文FlashMX2004实用教程配套课件沈大林 郭海 杜金 马广月第1章上课用课件.ppt
- 中文FlashMX2004实用教程配套课件沈大林 郭海 杜金 马广月第2章上课用课件.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)