- 2
- 0
- 约1.61千字
- 约 7页
- 2024-07-22 发布于陕西
- 举报
测绘程序设计与应用数组概念主讲教师:吴迪
数组概念Section在测绘工程实际应用中,经常要进行批量数据处理。比如观测的碎部点数量、边长数量、水准数据等。单个变量来存储这类数据几乎不可能,因此必须引入数组。数组不是一种数据类型,而是一组相同类型变量的集合。在程序中使用数组的最大优势是用一数组名代表逻辑上相关的一批数据,用下标表示该数组中的各个元素。
我们首先来看一个例子,求一个班100名学生某门课的平均成绩。显然,我们不能去定义100个简单变量解决这个问题。但是,我们可以结合循环结构用一个简单变量来设计程序,程序段如下:但是,因为存放学生成绩的变量fs是一个简单变量,它只能存放一个学生的成绩,而无法把100名学生的成绩全部保存起来。因此,如果接下来要对这100名学生的成绩再作其他处理,如统计不及格学生人数或统计高于平均分的人数,就要再重复输入100名学生的成绩。显然,这样做工作量大而且效率低下。DimSumasintegerDimfsasintegerDimpjasSingleDimiAsIntegersum=0Fori=1To100fs=InputBox(输入第+Str(i)+位学生的成绩)sum=sum+fsNextipj=sum/100
由此,VB引入了数组,即用一批具有相同名字、不同下标的变量来存放一组数据。在VB中,把用一个统一的名称表示的且按顺序排列的一组变量称为数组。因此,用数组解决上例中的问题的程序段如下:Dimfs(1To100)AsSingleDimsumasintegerdimpjAsSingleDimiAsIntegersum=0Fori=1To100fs(i)=InputBox(输入第+Str(i)+位学生的成绩)sum=sum+fs(i)Nextipj=sum/100若要再求低于平均分的学生人数,可接着写如下语句:num=0Fori=1To100Iffs(i)pjThennum=num+1Nexti
数组命名规则:数组应当先定义后使用。定义中要声明数组名、类型、维数及数组的大小。数组中的变量称为数组元素,每一个数组元素可用下标来标示它们,因此数组元素又称为下标变量。数组命名规则与简单变量命名规则相同(中规中矩、见名知义)下标变量中的下标必须用括号括起来下标必须是整数,可以是常亮、变量、表达式或下标变量(定义静态数组时,下标必须是常量),是确定、唯一值即可下标的最大值和最小值分别为数组的上界和下界,元素个数=上界-下界+1。给一组数据统一取的名称为数组名。可以用数组名及下标组成一个下标变量名,用下标变量名可以唯一地识别一个数组的元素。比如x(2)表示名称为x的数组中顺序号为3的那个数组元素(若下标的下界是0)。合法数组:x(6)y(3,8),z(n),w(n+1)‘n=2
形式:在VB中有两种形式的数组:静态数组:数组定义后的大小是固定的,即数组元素的个数固定不变。动态数组:大小在运行时可以改变类型:以上两种形式的数组内部所存储的数据又有多种类型,因此相应的数组也有多种类型。可以声明任何基本数据类型的数组,但是一个数组中所有的元素应该具有相同的类型,一个数组中尽量只存储某一类型的数据。比如边长、角度、坐标等,应用不同的数组分别存储。维数:数组的维数也就是定义数组时下标的个数。如果只用一个下标就能确定一个数组元素在数组中的位置,就称为一维数组。如果要用两个或多个下标才能确定一个数组元素在数组中的位置,则称为二维数组或多维数组。VB中的数组最多可以有60维。
谢谢!
您可能关注的文档
- 识别武器、危险物质和装置课件讲解.pptx
- 实训12 招聘单位定位数据采集课件讲解.pptx
- 实训13 招聘单位定位数据转换课件讲解.pptx
- 示波器的工作原理课件讲解.ppt
- 示波器的使用 (1)课件讲解.ppt
- 世界技能赛文化课件讲解.pptx
- 试块——学生制作课件讲解.ppt
- 视频监控系统的发展课件讲解.pdf
- 是谁第一个发现了咖啡课件讲解.ppt
- 室外设备配线图识读1.8课件讲解.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 数学物理方程讲解课后答案一二章--姜礼尚.pdf VIP
- 最新公路工程试验检测项目参数检验频率一览表资料.doc VIP
- 海南自贸港总体方案.pptx VIP
- 人教版小学语文一年级上册期末考试试题.pdf VIP
- 正步的行进与立定.doc
- 第3讲+走进新时代+课件《新时代中国特色社会主义思想学生读本(小学低年级)》.ppt VIP
- 2025-2026粤教粤科版(2024)科学二年级上册教学设计(附目录) .pdf
- 横纹肌溶解症--精品课件.ppt VIP
- 【9历一模】2025年安徽省蚌埠市五河县中考一模历史试题(含解析).pdf VIP
- 精品解析:2024-2025学年山东省济南市高新技术产业开发区人教版四年级上册期末考试数学试卷(原卷版).docx VIP
原创力文档

文档评论(0)