第7章 数组 7,1数组的基本概念 7.2静态数组与动态数组 7.3数组的基本操作 74控件数组 7.5常用算法与数据结构(二) ☑
第7章 数组 7.1 数组的基本概念 7.2 静态数组与动态数组 7.3 数组的基本操作 7.4 控件数组 7.5 常用算法与数据结构(二)
7.1 数组的基本概念 例 例若我们要求一个班100个学生的平均成绩,然后统计高 于平均分的人数。 按以前简单变量的使用和循环结构相结合,求平均成 绩程序段如下: aver=0 Fori=1 To 100 mark=nputBox("输入"+i+"位学生的成绩") aver aver mark Next i aver=aver /100 但若要统计高于平均分的人数,则无法实现。mark是一个简单 变量,存放的是最后一个学生的成绩。 ☑
引例 例 若我们要求一个班100个学生的平均成绩,然后统计高 于平均分的人数。 按以前简单变量的使用和循环结构相结合,求平均成 绩程序段如下: aver = 0 For i = 1 To 100 mark = InputBox("输入" + i + "位学生的成绩") aver = aver + mark Next i aver = aver / 100 但若要统计高于平均分的人数,则无法实现。mark是一个简单 变量,存放的是最后一个学生的成绩。 7.1 数组的基本概念
7.1.1数组的基本概念 数组是由一定数目的同类元素按一定顺序排列 而成的结构类型数据,是一组具有同一名字、不同 下标的下标变量,其一般形式如下: s(n) 其中称为数组名,是下标。 例如 Dim mark(1 To 100)As Integer Mark数组内存分配示意如下: mark女1) mark(2) mark(i) mark(99) mark女100)
7.1.1数组的基本概念 数组是由一定数目的同类元素按一定顺序排列 而成的结构类型数据,是一组具有同一名字、不同 下标的下标变量,其一般形式如下: s(n) 其中s称为数组名,n是下标。 例如 Dim mark(1 To 100) As Integer Mark数组内存分配示意如下:
7.1.2数组的定义 ①Di:用在窗体模块或标准模块及过程中,定义窗体或标准 模块级数组。 ②ReDim: 用来重新定义动态数组的大小。 ③Static:用来说明该数组为静态数组。 ④Global(Public):用在全局模块中(标准模块)中,说明该数组 变量为全局的。 1.一维数组 形式:Dim数组名(下标下界To]下标上界)As类型名称 2.二维数组 形式:Dim数组名([第1维下标下界To]第1维下标上界 [第2维下标下界To]第2维下标上界)As类型名称 ☑
7.1.2 数组的定义 ①Dim:用在窗体模块或标准模块及过程中,定义窗体或标准 模块级数组。 ②ReDim:用来重新定义动态数组的大小。 ③Static:用来说明该数组为静态数组。 ④Global(Public):用在全局模块中(标准模块)中,说明该数组 变量为全局的。 1.一维数组 形式: Dim 数组名([下标下界To]下标上界) As 类型名称 2.二维数组 形式:Dim 数组名([第1维下标下界To]第1维下标上界, [第2维下标下界To]第2维下标上界) As 类型名称
例7-1]定义数组实例及相关概念释义。 DimA(⑤)As Integer A(1)片1 A(2)=2 K=A(1)+A(2) 说明: 上面语句定义的数组A(⑤)中A为数组变量名,(⑤)为下标上界 大小,1 nteger为数组类型名(整型),A(1)为数组元素,(I)为 下标。 ☒
例[7-1] 定义数组实例及相关概念释义。 Dim A(5) As Integer A(1)=1 A(2)=2 K=A(1)+A(2) 说明: 上面语句定义的数组A(5)中A为数组变量名,(5)为下标上界 大小,Integer为数组类型名(整型),A(1)为数组元素,(1)为 下标