《Visual Basic程序设计》6数组.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic 程序设计 -------- 数组 一、为什么要引入数组 1、举例说明 2、不能解决的问题 处理大量数据 定义多个变量 各变量之间相互联系 二、概念 1、数组 定义具有相同数据类型变量的一种方法。 2、概念的三要素: (1)由多个同类型的元素组成 (2)使用同一个名称、不同的下标 (3)标识着不同的数组元素 数组的解题步骤 数组的定义 赋初值 引用及输出 三、数组的定义方法 1、定义格式 dim <数组名> (<维数>) [ as <类型>] 例:dim stu(3) as string 例1:求n个数的最值: 随机产生10个整数,并输出,经过比较后输出这10个数的最大值和最小值。 例2:将数列1、1、2、3、5、8……中前30项的值放入数组,并打印。(Fibonacci数列) 四、数组的应用----数组的赋值(重点) 1、数组必须先声明、后引用。 2、单个数组元素赋值 3、数组赋值与循环相结合:一次性给多个数组元素赋值 例:任意产生10个两位的整数,将其赋值给数组A 4、Option base 的使用 Option base 1:声明所有数组第一个元素下标为1 Option base 0:声明所有数组第一个元素下标为0 四、数组的应用----数组的排序(重点) 点击“产生数值”按钮,任意产生10个两位整数,将它们在窗体上输出;点击“排序”按钮,将数据按从小到大的顺序排放在窗体中 选择排序法 选择出最大(小)值,并将其放到相应的位置. 泡排序法 相邻数据两两比较,并排序,直到所有数据按序排列. 五、二维数组 二维数组定义举例: dim <数组名> (维数1,维数2) [ as <类型>] 例:dim stu(2,3) as integer 六、二维数组应用 例4、建立一个5行5列的二维数组,两条对角线上的元素为1,其余元素为0。 例5、矩阵相加、相乘 例6、矩阵转置 七、动态数组 redim [Preserve] <数组名> (<下标>) [ as <类型>] 例:dim x() as string redim x(3) as string 例如:随机产生20个[10,20]整数放入数组A。将其中大于10的数放入数组B,然后运用选择排序法将数组B中的数据按从大到小的顺序排列,并以每行5个数据在窗体上输出。 Zhejiang AF University Stu(3) Stu(0) Stu(1) Stu(2) Stu(3) 数组元素 类型均为string Stu(2,3) Stu(2,2) Stu(2,1) Stu(2,0) Stu(1,3) Stu(1,2) Stu(1,1) Stu(1,0) Stu(0,3) Stu(0,2) Stu(0,1) Stu(0,0) * * * *

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档