VB课件第四章1.ppt_第1页
VB课件第四章1.ppt_第2页
VB课件第四章1.ppt_第3页
VB课件第四章1.ppt_第4页
VB课件第四章1.ppt_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章 数组,一、数组的概念,数组是一组用一个统一的名称表示的、顺序排列的变量。数组中的变量称为数组元素,用数字(下标)来标识它们,因此数组元素又称为下标变量。 例如:把我们班的学生的学号用一个数组来表示 s(47),说明: 数组的命名 下标必须用括号括起来 下标可以是常数、变量或表达式,但必须是整数。 下标的最大值和最小值分别成为数组的上界和下界。,1.数组的类型 用户可以声明任意类型(数据的基本类型)的数组。,2.数组的维数 一维数组:s(1)、s(2) 一维数组中的下标又称为(Index)。二维数组:s(1,1)、 s(1,2) 、s(1,3)、 s (i, j) 例如学生的成绩单 三维

2、数组: s(1,1,1)、 s(1,1,2) 多维数组,3.数组的形式 固定大小的数组 和 动态数组,4.数组的声明:,数组的维数定义和下标上、下界: 如果数组括号内没指明上、下界,则默认为下界为0。 如果不指定下标下界,数组下界由Option Base语句控制 例如:Option base 1 可以用 to 指定数组各维的范围。 例如:Static (1 to 5, 1 to 6) 多维数组各维之间用逗号分隔。,二、数组的基本操作,注意事项: 数组声明语句不仅定义数组、为数组分配存储控件,而且还能对数组进行初始化,使得数值型数组的元素值初始化为0,字符型数组的元素值初始化为空等等。 引用数组

3、元素的方法是在数组名后的括号中指定下标。 数组名、数组类型和维数必须与数组声明时一致。 下标值应在数组声明时所指定的范围之内。 在同一过程中,数组与简单变量不能同名。,例1:利用数组a()存放姓名,例2:随机产生10个两位数,放入数组。,1.数组元素的输入,例3:设有一个55的方阵,其中元素是由计算机随机生成的小于100的整数,数组元素可以通过赋值语句输入,或在运行时通过inputbox函数输入,在元素较多情况下一般用for循环语句。,2.数组元素的输出 数组元素可以在窗体或图片框中使用print方法输出,也可以在多行文本框、列表框或组合框中输出。,例4:将例1中的数组内容按2行3列的形式输出

4、在图片框中。,例5:将例2中的数组数据在文本框中输出。,例6:将例3中的数组数据按5行5列在列表框中输出,3. For Each Next 语句,格式: For Each 成员 In 数组 语句组 Exit For Next 成员,说明: 成员是一个Variant变量,它为循环提供,并在For Each.Next语句中重复使用,它实际上代表的是数组中每个元素。 数组是一个数组名,没有括号和上下界。,例7:求一个随机数数组中最大值、最小值、和平均值,4.数组的使用,例8:随机生成10个互不相同的数,然后将这些数按由小到大的顺序显示出来,下面以5个数为例说明冒泡法排序的步骤:,8,6,4,5,1,第一轮,8,6,4,8,8,5,8,1,8,第二轮,1,5,4,6,4,6,5,6,1,6,8,6,第三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论