数组的基础知识一维数组二维数组控件数组动态数组.pptVIP

数组的基础知识一维数组二维数组控件数组动态数组.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数组的基础知识一维数组二维数组控件数组动态数组.ppt

数组的基础知识 一维数组 二维数组 控件数组 动态数组 1.1数组的概念 数组用于表示一组性质相同的、有序的数据,这组数据用一个统一的名称来代替,称为数组名。例如,1000个学生的数学成绩,可以统一取名为Score。数组名的命令规则与简单变量的命名规则相同。 数组中的每一个成员称为数组元素。为了在处理时能够区分数组中的每一个元素,需要用一个索引号加以区别,该索引号称为下标。数组中的每一个元素可以用“数组名”和“下标”唯一的表示,方法是: 数组名(下标) 1.1数组的概念 在表示数组元素时,应注意以下几点: (1)要用圆括号把下标括起来,不能用中括号或者大括号代替,也不能省略圆括号。例如,将数组元素Score(1)表示成Score[1]或者Score{1}都是错误的; (2)下标可以是常量、变量或者表达式,但是其值必须是整数,且在被引用前必须有确定的值,否则将会被自动四舍五入成整数; (3)下标的最小取值称之为下界,下标的最大取值称之为上界。在不加任何说明的情况下,数组的下界默认为0。但是我们也可通过Option Base语句来修改数组的下界。Option Base 语句只能在模块级中使用。 1.2 数组的维数 如果数组的元素只有一个下标,则称这个数组为一维数组。 用两个下标来表示元素的数组称为二维数组。对于可以表示成表格形式的数据,例如矩阵、行列式等,用二维数组来表示是非常方便的。 根据问题的需要,我们还可以选择使用三维数组、四维数组,甚至更多维的数组。在Visual Basic中最多允许有60维数组。例如我们想表示空间上的一个点P,其坐标有三个,分别是X轴、Y轴、Z轴上的坐标,那么我们可以使用三维数组来表示,数组的第一维表示X坐标,第二维表示Y坐标,第三维表示Z坐标,如用P(x,y,z)来表示。 1.3数组的声明 数组在定义之前必须先声明,声明数组的目的是为数组分配存储空间,“数组名”即为这个存储空间的名称,而数组元素则为存储空间的每一个单元。每个单元的大小(即所占字节数)与数组的类型有关。 1.4数组函数 1.Array函数: 数组变量名=Array(元素列表) 将元素列表中的数据赋给一个Variant型数组的数组元素,即可以使用该函数为数组元素赋值。例如: 2.IsArray函数: IsArray(变量名) 判断一个变量是否为数组变量。函数值为Boolean型 3.下界函数(Lbound) Lbound(数组名[,维数]) 求数组指定维数的最小下标。函数值为Long型数据。 4.上界函数(Ubound) UBound(数组名[,维数]) 2.1数列排序案例说明 该程序可以产生一个包含十个元素的随机整数序列,通过运行代码可以求出这个数列中的最大值、数列的平均值以及按升序排列,当按下“插入新数据”按钮时,用户可以通过键盘输入一个新的整数,构成一个包含11个元素的数组,并且把新输入的整数按升序插入到正确的位置, 2.2 程序实现 界面设计:在界面上添加5个命令按钮,按图5-3调整控件的大小和位置,并按照图示设置窗体和命令按钮的Caption属性,并把它们的名称依次更改为cmdCreat、cmdMax、cmdAve、cmdSort、cmdInsert。 2.3 相关知识 1.一维数组的定义 Public|Private|Dim 数组名(下标)[As 类型] (1)建立“全局数组”,在模块的声明段用“Public”语句声明数组; (2)建立“模块”或“窗体数组”,在模块的声明段用“Private”语句声明数组; (3)建立“局部数组”,在过程中用“Private”语句声明数组。 2.3 相关知识 2.几点说明: (1)“下标”的一般形式为“[下界 To ] 上界”。上界、下界为整数,不得超过Long数据类型的范围,并且下界应该小于上界。 (2)如果无“下界”,则默认为“下界”为0。如果希望“下界”默认为1,应该通过语句“Option Base 1”来设置; (3)引用数组元素的格式是“数组名(下标)”。 (4)给数组元素赋值的方法与变量的赋值相同。 (5)要注意区分“可以使用的最大下标值”和“元素个数”。“可以使用的最大下标值”指的是“下标值”的“上界”,而“元素个数”则是指数组中“成员”的个数。 (6)在同一个过程中,“数组名”不能与“变量名”相同,否则会出现“当前范围内的声明重复”的错误。 3.1变换矩阵案例说明 通过这个案例来掌握二维数组中第一维下标和第二维下标的含义,以及在程序中如何对二维数组的下标进行控制。 在一个二维数组中存入一组数据,并且将这些数据按矩阵的方式显示在窗体的控件上。运行程序时,当用户按下“行列互换”按钮时,可以实现矩阵的行列互换,并且显示在右边的“图片框”中

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档