Visual BasicNET程序设计第3章 数组对象.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数组对象 一维数组 3.1 动态数组 3.2 数组操作 3.3 综合实例 3.6 多维数组 3.5 数组的排序与查找 3.4 本章将介绍VB.NET程序语言的数组对象,数组是数据结构中的一种重要类型,数组在程序中应用十分广泛,通过本章的学习,目的是要掌握VB.NET中数组的程序设计方法。 3.1 一维数组 3.1.1 一维数组的引入 3.1.2 一维数组的定义 1.数组定义 一维数组的定义方法一般为: Dim 数组变量名称(下标上界) As类型 其中类型可以是任何的VB.NET语言数据类型,数组名称与普通变量名称一样,由用户自己定义。 “下标上界”是数组在内存中的单元数,在定义时指定。例如: Dim c(20) As Char 定义21个字符的数组,即c(0),c(1),…,c(20) Dim n(20) As Integer 定义能存储21个整数的数组,即n(0),n(1),…,n(20) Dim f(10) As Single 定义能存储11个Single数的数组,即f(0),f(1),…,f(10) Dim a(4) As Integer 定义能存储5个整数的数组,即a(0),a(1),a(2),a(3),a(4) 如图3-1所示为Dim a(4) As Integer定义的数组在内存中的分布图,共有5个元素,它的每一个单元都是一个Integer整数,由于一个Integer整数在计算机中占4个字节,因此这个数组在计算机中占20个字节。 图3-1 数组a(5)的内存分布 值得注意的是,数组的第一个单元下标是0,不是1,在VB.NET中下标固定为0,不能改变,这一点不同于VB的早期版本。 数组的上标值是一个数组大小的反应,一个数组的上标可以通过系统函数UBound函数得到,例如: Dim a(5) As Integer 则UBound(a)值为5。 2.定义且初始化 数组在定义时还可以同时为各个单元设置初始化的值,在定义时不指定数组的大小,数组的大小由提供的数据的多少来决定,例如: Dim s() A Char={a,b,c,d,e} 定义数组s(4),并且设置s(0)=“a”,s(1)=“b”,s(2)=“c”,s(3)=“d”,s(4)=“e”。 注意在提供初始值时不能定义数组的大小,例如下列语句是错误的: Dim s(4) A Char={a,b,c,d,e} 3.1.3 一维数组的应用 例3.1 输入10个整数,把它们按与输入顺序相反的顺序输出。 例3.2 输入年、月、日,判断该日期是否有效,如有效则输出该日期为星期几。 例3.3 输入一个字符串,统计26个英文字母各个字母出现的次数(不区分大小写)。 3.2 动态数组 3.2.1 动态数组的引入 3.2.2 动态数组 在VB.NET中动态数组用ReDim来定义,实际上用Dim定义的数组都可以用ReDim重新定义大小,例如: Dim a(4) As Integer a数组有5个元素 …… ReDim a(5) 重定义a数组为6个元素 …… ReDim a(3) 重定义a数组为4个元素 实际上一个用Dim定义过的数组可以用ReDim语句多次改变它的大小,但注意不能改变数据类型。 在用ReDim改变大小后,原来的数组中的数据一般会丢失,如果要保持原来的数据,则应加上Preserve说明,例如: Dim a(4) As Integer a数组有5个元素 …… ReDim Preserve a(5) 重定义a数组为6个元素,并保持原来的数据 ReDim是执行语句,因此可以在程序中多处出现,Dim是定义语句,在一个过程中往往只出现一次。 3.2.3 动态数组应用 例3.4 输入一些同学的成绩,成绩在[0,100]之间,输入的成绩无效时结束输入,把成绩从大到小排序输出。 3.3 数组操作 数组是计算机中数据存储的一种重要结构,因为一般一组关联的数据总是一个接一个地连续存储的,这种存储就是数组,学习与掌握数组的操作对程序设计十分重要。 常用的数组操作包括:求数组各个元素之和、平均值、最大值、最小值,删除一个数组元素,插入一个数组元素等,本节将通过一些程序实例讲解这些操作的要点。 1.最大最小值 2.删除元素 3.插入元素 3.4

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档