- 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)