VB语言数组专题讲解.pptVIP

  • 5
  • 0
  • 约6.14千字
  • 约 60页
  • 2021-04-21 发布于浙江
  • 举报
第5章 数 组; 5.1数组的概念及其声明;2. 数组的命名 命名规则和简单变量的命名规则相同。例如:用 mark 来代表100个学生的成绩;4. 数组元素;5.1.1数组与数组元素; 5. 数组的类型 Visual Basic中的数组,按不同的方式可分为以下几类: 按数组的大小(元素个数)是否可以改变来分为: 定长数组、动态(可变长)数组,也称为静态数组或动 态数组。 ;;每一维大小: 上界-下界+1;Dim lArray( 0 To 3, 0 To 4) As Long 等价于: Dim lArray(3, 4) As Long ;5.2.1 静态数组及声明;补充 与数组操作有关的几个函数; 2. 求数组的上界Ubound( )函数、 下界 Lbound( )函数 ;;1. 数组元素的输入(赋初值);(3)用循环 For i = 1 To 10 a(i)=0 Next i ;;Private Sub Form_Click() Dim a(1 To 10) As Integer Dim min As Integer, p As Integer;例5.2 Fibonacci数列问题 其中第n项的计算公式为: Fib(n)=Fib(n-1)+Fib(n-2);1.数组元素的交换;Private Sub Form_Load() iA(1) = 2 :iA(2) = 4 iA(3) = 6 :iA(4) = 8 iA(5) = 10 :iA(6) = 1 iA(7) = 3 : iA(8) = 5 iA(9) = 7 :iA(10) = 9 End Sub;2. 排序问题;1选择法;;;例5-3 由计算机产生10个0~100之间的随机整数,使用选择法排序,将这些数按递增的顺序排列。(纠正课本错误); 冒泡排序过程:需反复进行相邻两个数的比较与交换 两个数这两种基本操作。;;冒泡法排序(升序)的VB程序:;3. 二维数组的应用;例5.4 设定一个5行5列的矩阵,首先给这个矩阵赋值,其值为对应的行坐标和列坐标之和,然后在窗体上以五行五列的方式输出。;3. 二维数组的应用;5.3 动态数组;创建动态数组的过程;; 例如: Dim aa( ) As Integer ? ? ? ? ? Redim aa(2,3,4) ? ? ? ? ? Redim Preserve aa(2,3,7);Private Sub Command1_Click() Dim a() As Integer Dim sum As Integer Dim n As Integer Dim p As String n = Val(Text1.Text) ReDim a(1 To n) For i = 1 To n a(i) = i Next i p = ;附加内容:For Each…Next语句: 它是一??循环语句,用来执行指定次数的循环,但For Each…Next语句专门用于数组或对象集合中的每个元素。;例:7-12用For Each…Next语句,求1+2+3+…+100的值;5.4 控件数组; 2 选择以下方法之一创建控件数组: 为控件起相同的名字 复制现有的控件 指定控件的索引值 演示;2. 运行时添加控件数组成员 控件数组必须是设计时创建的,在程序运行时,可以通过Load方法向控件数组中添加新的控件成员,并设置其属性值,也可以通过Unload方法删除控件数组中的控件。 ;例:建立含有四个命令按钮的控件数组,当单击某个命令按钮,分别显示不同的图形或结束操作。; Private Sub Command1_Click(Index As Integer) Select Case Index Case

文档评论(0)

1亿VIP精品文档

相关文档