- 1
- 0
- 约1.29万字
- 约 46页
- 2016-10-26 发布于广东
- 举报
第8章 数组和过程 【案例30】收视率调查 【拓展案例73】创建一维数组 【拓展案例74】创建二维数组 【拓展案例75】移动矩阵的行 【拓展案例76】转置矩阵 【拓展案例77】两矩阵相乘 【拓展案例78】排序 【拓展案例79】职工工资查询表 【拓展案例80】杨辉三角形 【案例31】求最大公约数和最小公倍数 【拓展案例81】多功能图像浏览器2 【拓展案例82】哥德巴赫猜想验证 【案例32】精确计算xy的值 【案例30】收视率调查 8.1.3 相关知识 1.数组和数组元素 在实际应用中,经常需要处理一批相互有联系、有一定顺序、同一类型和具有相同性质的数据(例如,某单位若干职工的工资,各候选人的选票数等)。通常把这样的数据或变量叫数组。数组是一组具有相同数据结构的元素组成的数据集合。构成数组的各个数据或变量叫数组元素。 数组用一个统一的名称来标识这些元素,这个名称就是数组名。数组名的命名规则与简单变量的命名规则一样。在数组中,对数组元素的区分用数组下标来实现,数组下标的个数称为数组的维数。有了数组,就可以用同一个变量名来表示一系列的数据,并用一个序号(下标)来表示同一数组中的不同数组元素。例如,数组P有10个数组元素,则可表示为:P(0)、P(1)……P(9),它由数组名称和括号内的下标组成的,而且下标可以是常量、变量和数值型表达式。因此,数组元素也叫下标变量,它由数组名称和括号内的下标组成的。 一般情况下,数组应具有相同的数据类型,但当数组元素的数据类型为变体型(Variant)类型时,各个数组元素可以是不同类型的数据。 数组中的数组元素是有排列顺序的。使用循环语句,使下标变量的下标不断变化,即可获取数组中的所有变量,采用这种方法,可以很方便地给下标变量赋值和使用下标变量的数据。例如:100个候选人进行选票统计,如果使用简单变量,需要使用100个变量(P0、P1、……P99)来分别表示各候选人。如果使用数组,只需要一个有100个数组元素的数组P,它有100个下标变量P(0)、P(1)、……、P(99)。对100个候选人选票进行统计,如果使用简单变量,程序会很复杂;如果使用数组,则使用循环语句,可以很容易地给它们赋值和进行累加。 在VB中,根据数组占用内存的方式的不同,可以将数组分为常规数组和动态数组两种类型。常规数组是数组元素个数不可改变的数组,动态数组是数组元素个数可以改变的数组。 2.创建常规数组 (1)创建常规数组:常规数组是大小固定的数组,也就是说常规数组中包含的数组元素的个数是不变的,它总是保持同样的大小,占有的存储空间也保持不变。创建常规数组也叫定义数组。数组的下标变量一定要在定义了数组后才可以使用。定义数组语句的格式及功能如下: 【格式】Dim 数组名 [(维数定义)][As 数据类型]…… 【功能】创建常规数组,它的名称由“数组名”给出,维数由“维数定义”,数据类型由“数据类型”给出。数组名的命名与变量的命名方法一样。可同时定义多个不同维数的数组。 【说明】(1)维数定义:下标变量中的下标个数称为数组的维数,当它被省略时是创建了一个无下标的空数组。维数定义的格式如下: [下界1 To] 上界1 [,[下界2 To] 上界2]…… 其中,一组[下界 To上界 ]即定义了一维,有几项[下界 To上界]即定义了几维数组。[下界]和[上界]表示该维的最小和最大下标值,通过关键字To连接起来代表下标的取值范围。下界和关键字To可以省略,省略后则等效于[0 To上界],即下标的下界默认值为0。下界和上界可以使用数值常量或符号常量。 (2)数据类型:用来定义数组下标变量的数据类型,可以定义所有数据类型。当它省略后,则相当于定义了一个变体(Variant)数据类型。 (3)Dim语句本身不具备再定义功能,即不能直接使用Dim语句对已经定义了的数组进行再定义。Dim 能够定义说明数组,分配数组存储空间。数组元素在未经赋值前, 数值型数组元素值为零,字符型数组的元素值为空字符串。 例如,Dim DN(20) As Integer语句定义了一个名称为DN的整型数组,它有21个元素:DN(0)、DN(1)、……、DN(20);Dim NU(5 To 20) As Double语句定义了一个名称为NU的双精度型数组,它有16个元素:NU(5)、NU(6)、……、NU(20); Dim N(2,3 To 5) As Integer 语句定义了一个名称为N的二维整型数组,它有3×3个元素:N(0,3)、N(0,4)、N(0,5)、N(1,3)、N(1,4)、N(1,5)、N(2,3)、N(2,4)、N(2,5)。 (4)可以在一个数组中包含其他已经定义过的数组,被包含的数组类型一般应与该数组类型一样,但
您可能关注的文档
- 新UG NX 4实例教程 1CD 教学课件 钟奇 韩立兮 张武奎 第5章 装配.ppt
- 新UG NX 4实例教程 1CD 教学课件 钟奇 韩立兮 张武奎 第6章 UG工程图制作.ppt
- 新UG NX 4实例教程 1CD 教学课件 钟奇 韩立兮 张武奎 第7章 UG注塑模设计.ppt
- 新UG NX 4实例教程 1CD 教学课件 钟奇 韩立兮 张武奎 第8章 UG数控加工基础.ppt
- 新UG NX 4中文版机械设计与加工教程 教学课件 曹琪 项目八 阀门的装配.ppt
- 新UG NX 4中文版机械设计与加工教程 教学课件 曹琪 项目二 三维初步—水杯设计.ppt
- 新UG NX 4中文版机械设计与加工教程 教学课件 曹琪 项目九 联轴器工程图的创建.ppt
- 新UG NX 4中文版机械设计与加工教程 教学课件 曹琪 项目六 实体建模基础(二)—方形烟灰缸设计.ppt
- 新UG NX 4中文版机械设计与加工教程 教学课件 曹琪 项目七 高级曲面建模——调羹设计.ppt
- 新UG NX 4中文版机械设计与加工教程 教学课件 曹琪 项目三 UG曲线—咖啡壶设计.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- Dräger德图呼吸机Oxylog 3000 plus用户手册.pdf
- 零售业销售数据分析方法与应用.docx VIP
- 会计信息系统:财务篇 教案全套 宋红尔 第1--9章 系统管理---UFO报表.docx
- 个体化音乐干预减轻腹腔镜手术病人术前焦虑的研究.pdf VIP
- 精品解析:黑龙江省哈尔滨市德强高级中学2023-2024学年高一下学期开学验收考试数学试题(解析版).docx VIP
- GB50108–2024《地下工程防水技术规范》.pptx VIP
- 2023年上海初三语文一模试题说明文阅读汇编含答案.doc VIP
- 2025年福建省中考物理试卷(附答案解析).docx VIP
- Specialized English for Medical Imaging Technology医学影像 技术专业英语.pptx VIP
- 改建工程路面结构设计毕业设计.doc VIP
原创力文档

文档评论(0)