Visual Basic语言程序设计及实验教程-第6章 数组

合集下载

Visual Basic 程序设计教程第6章

Visual  Basic 程序设计教程第6章

其格式为: Erase数组名[, 数组名]„„ Erase语句用来重新初化静态数组的各 元素,或释放动态数组的存储空间。注意: 在Erase语句中,只给出需要刷新的数组名, 不带括号和下标。例如:Erase a。
【说明】 (1)当把Erase语句用于静态数组时, 如果这个数组是数值型数组,则把数组中 各元素置为0;如果是字符串数组,则把所 有各元素置为空字符串;如果是记录数组, 则根据每个元素(包括定长字符串)的类 型重新进行设置。设置如表6.2所示:
4.数组的操作
(1).数组元素的输入和输出
数组元素一般通过过循环语句、文本 框控件、InputBox( )函数配合进行输入和 输出。
(2).数组的清除和重新定义
静态数组一经定义,编译时便在内存 中分配了相应的存储空间,从建立数组到 程序运行结束,它的大小和维数是不能改 变的;而动态数组是在程序的执行过程序 中用ReDim语句根据用户的需要重新分配存 储空间的。可能需要清除数组的内容或对 数组重新定义,这时可以用Erase语句来实 现。
(3).数组元素的引用
若要将数组的各个元素的值赋给另一 个数组,在VB 6.0以前的版本中,需要通 过for„next循环来实现。在VB 6.0中只要 通过一句简单的赋值语句即可实现。
在数组对数组赋值时要注意:
①赋值号“=”两边的数据类型必须 一致; ②如果赋值号左边是一个动态数组, 则赋值时系统自动将动态数组ReDim 成与右边同样大小的数组; ③如果赋值号“=”左边是一个大小 固定的数组,则数组赋值出错。
(2)当把Erase语句作用于动态数组时, 将删除整个数组结构并释放该数组所占用 的内存空间。也就是说,动态数组经Erase 后即不复存在,而静态数组经Erase后仍然 存在,只是其内容被清空。

Visual Basic程序设计(第六章)

Visual Basic程序设计(第六章)

二、多维数组
三、数组元素的输入输出
数组元素的输入输出可以用循环语句 来控制。
例 6.2
例 6.3
四、包含其它数组的数组
●必须将此数组声明为Variant数据类型。
第二节
动态数组
动态数组的声明:
语法: {Dim|Static|Public|Global|private}< 数组名>[类型说明符] () [AS <类型说明 词>] 功能:声明动态数组的数组名和类型。 动态数组应先声明后分配实际空间。
到一个数据类型中,这种数据类型称为 用户自定义类型。又叫记录数据类型, 简称记录类型。 I. 定义: 语法:{Public|Private} Type <记录名> <数据项> as <类型>
……
End Type 例6.7
II. 用户自定义数据类型的使用: 声明:只能在模块中使用,且全局变
更只能在标准模块中声明。 记录类型变量的使用: 语法:<记录类型变量>.<数据项> 例6.9 记录数组:与记录类型变量的使用相 似。 例6.10
分配实际可用空间
语法: ReDim [Preserve]<数组名>[类型 说明符] ([下界] TO 上界[,[下界] TO 上 界][,…]) 功能:声明动态数组的维数和上下界, 为数组分配实际空间。 说明:Redim只能出现在过程中; ReDim可以多次出现,改变上下 界和数组的维数。 例6.5
保留动态数组中的数据:在ReDim语句
中使用Preserve。 注意:只能重定义数组最末维的大 小,且根本不能改变维数的数目 。如下 面的语句是错误的: ReDim Preserve a(UBound(a,1)+1,10) 例6.6

VB程序设计教程 第四版 第6章

VB程序设计教程 第四版 第6章
10 a 执行过程体 ByVal 传值 x a 20 a 的地址 10 20
a
10
执行过程体
x a
20 10
返回
返回
20 Integer a = = : y b10 的地址 b 10 = 20 : b 10 aCall = Swap 10 : y b 的地址 2(a, b 10 = b) 20 : 10 b Call a = Text Swap b
汉字的机内码最高位为1,Asc函数码值为小于0(补码)
西文字符的最高位为0,Asc函数求其码值为大于0
Function CountC%(ByVal s$) Dim i%, k% Dim c As Char For i = 1 To Len(s) c = Mid(s, i, 1) If Asc(c) < 0 Then k = k + 1 Next CountC = k End Function Sub Command1_Click() Dim c1% c1 = CountC(Text1.Text) 显示 Text1.Text 和 C 1 End Sub
Functioc Count%(st$) Dim i% Count = 0 i = InStr(st, “ the ") Do While (i > 0) Count = Count + 1 st = Mid(st, i + 1) i = InStr(st, “ the ") Loop VB 程序设计教程 End Function
Z←gcd
例6.2 设断点演示过程
调用形式:函数过程名([参数列表])
参数列表(称为实参或实元):必须与形参个数相同,位置与 类型一一对应。可以是同类型的常量、变量、表达式。

Visual Basic程序设计VB语言第6章 数组

Visual Basic程序设计VB语言第6章 数组

Text1 = ans str1 = "" str2 = "" str = "" End Sub
Option Base 1 Dim a(3, 3) As Integer Dim i%, j% For i = 1 To 3
For j = 1 To 3 a(i, j) = i * j
Next j Next i
赋值与输出
For i = 1 To 3 For j = 1 To 3 Print a(i, j); Next j Print
❖ Erase 语句 功能: 1) 对于静态数组可以重新初始化各元素值为0; 2) 对于动态数组可以释放数组内存空间。 语句格式: Erase <数组名1>[,<数组名2>,…]
Private Sub Command1_Click() Dim A(5) As Integer For i = LBound(A) To UBound(A)
a(0,0) a(0,1) a(0,2) a(0,3) a(0,4) a(1,0) a(1,1) a(1,2) a(1,3) a(1,4) a(2,0) a(2,1) a(2,2) a(2,3) a(2,4) a(3,0) a(3,1) a(3,2) a(3,3) a(3,4)
二维数组元素的访问形式为: <数组名>(<下标表达式1>,<下标表达式2>)
第六章 数组
数组是一组具有相同类型的有序变量的集合。这些 变量在内存中使用连续的存储单元。和简单变量一 样,数组也必须有自己的名称即数组名。通过数组 名可以对组中有序变量中的数据进行引用。数组中 的每一个成员称为数组元素,每个数组元素都有自 己的编号即下标,它决定了数组元素在数组中的位 置。根据数组元素下标的个数,数组分为一维数组、 二维数组和多维数组。

Visual Basic程序设计简明教程 第6章

Visual Basic程序设计简明教程  第6章
第6章 数组
本章内容:

2019/3/6
1
一维数组 二维数组 动态数组 控件数组 自定义类型 字符串的处理 列表框 组合框
6.1 一维数组
一维数组的定义方式:
Dim 数组名([下界 To]上界) As 类型
例如: Dim a(1 To 5) As Integer 数组的元素在内存中按顺序存放,数组所 占据的字节数是各元素所占字节数之和。
9
2019/3/6
《Visual Basic程序设计简明教程》
例6.4
求两个3×3矩阵的和。
Private Sub Command1_Click() Const N As Integer = 3 Dim a(1 To N, 1 To N) As Integer, b(1 To N, 1 To N) As Integer Dim c(1 To N, 1 To N) As Integer, i As Integer, j As Integer For i = 1 To N For j = 1 To N a(i, j) = Val(InputBox("输入a(" & i & "," & j & ")")) '输入数据存入数组a Next j Next i MsgBox ("矩阵A的数据输入完毕!") For i = 1 To N For j = 1 To N b(i, j) = Val(InputBox("输入b(" & i & "," & j & ")")) '输入数据存入数组b Next j Next i MsgBox ("矩阵B的数据输入完毕!")

第6章 Visual Basic数组

第6章 Visual Basic数组
11
功能:确定数组的名称、维数、每一维的大小和数组 元素的类型,并为数组分配存储空间。 说明: (1) 可以使用4个关键字Public、Private、Static和Dim之 一声明数组,通常使用Dim关键字(Public、Private、 Static的含义在第7章详细介绍) 。 例如:
Public a(-1 To 9) As Integer ' 声明全局级整型一维数组a Private b(10) ' 声明模块级变体型一维数组b Static c%(-5 To 5, 8) ' 声明生存期为全局级、作用域 为过程级的整型二维数组c Dim d(10, 20) As Single ' 声明模块级或过程级单精度型 二维数组d
(8) 声明数组后,数组的每一个元素都得到一个相同的、 默认的初始值,该初始值根据数组的数据类型不同而 异。例如,数值型数组默认的初始值为0,字符串型数 组默认的初始值为空串(""),变体型数组默认的初始 值为空(Empty)。 (9) 在同一过程内,数组名不能与变量名同名,否则会 产生“当前范围内的声明重复”的编译错误。 (10) 静态数组只能在程序中声明一次,如果重复声明 将会产生“当前范围内的声明重复”的编译错误。 15
13
(5) 通过下标的上、下界,可以知道数组的大小,即数 组元素的个数,其计算方法是:
数组的大小=(第1维下标的上界-第1维下标的下界+1)× (第2维下标的上界-第2维下标的下界+1)×…× (第n维下标的上界-第n维下标的下界+1) 例如: Dim a(10) As Integer ' 一维数组a的大小为10-0+1=11 Dim b(-5 To 20) As Single ' 一维数组b的大小为20-(-5)+1=26 Dim c(10, 20) As Double ' 二维数组c的大小为231

VB第6章 数组

教案讲稿第六章数组[旧课复习]:复习内容:1.循环语句2.多重循环使用复习目的:学生掌握两种基本循环结构语句的使用以便在数组中能正确使用循环语句复习时长:大约5分钟[新课导入]:导入方式:引入日常生活中的实例让学生理解数组的功能导入目的:增强学生的理解能力导入时长:大约10分钟[新课讲授]:重点:静态数组、动态数组的基本操作及列表框和组合框的使用难点:控件数组方法:运用多媒体辅助教学,采用讲授法和启发式教学法6.1数组的概念6.1.1数组概念数组并不是一种数据类型,而是一组相同类型数据的集合。

用一个统一的名字(数组名)代表逻辑上相关的一批数据,每个元素用下标变量来区分;下标变量代表元素在数组中的位置。

数组中的各个变量称为数组元素,数组中的每个元素用一个唯一的下标(索引)来标识。

如m(5),表示名为m的数组中下标为5的那个元素。

数组元素的个数称为数组的长度(大小)。

数组的各个元素在内存中是连续存放的,如图6-1所示。

数组名表示这个连续数据区域的起始位置,下标表示对应元素在内存区域中的相对位置。

图6-1 数组在内存中的存放方式6.1.2数组的分类Visual Basic中的数组,按不同的方式可分为以下几类:按数组的大小(元素个数)是否可以改变分为:静态(定长)数组、动态(可变长)数组。

按元素的数据类型可分为:数值型数组、字符串数组、日期型数组、变体数组等。

按数组的维数可分为:一维数组、二维数组、多维数组。

对象数组:菜单对象数组、控件数组。

6.2静态数组6.2.1 静态数组的声明1.一维数组静态一维数组的声明格式如下:Dim数组名(下标) [ As <类型> ]说明:(1)数组的命名与简单变量的命名规则相同。

(2)下标的格式为:[<下界> to <上界>]<下界>和<上界>不能使用变量,必须是常量,常量可以是直接常量、符号常量,一般是整型常量。

visual basic(第六章)

第6章 数 组前面各章使用的变量均为简单变量。

在处理某些实际问题时,使用简单变量很不方便,甚至难以胜任。

例如,成批数据的排序,找出高于或低于平均值的数据等。

6.1 数组的概念6.1.1 数组与数组元素数组—─用一个统一的名称表示的、顺序排列的一组变量.将若干个具有相同性质的变量组合在一起形成的变量表格。

数组名—─变量表格的名称,数组的命名与简单变量的命名规则相同。

数组元素(下标变量)—─数组中的变量。

下标—─变量在表格中的存放位置。

可以用数组名及下标惟一地识别一个数组的元素。

例如:S(5)代表数组S 中的下标为5的数组元素。

其中:S 是数组名,5是下标。

注意:(1)下标必须用括号括起来。

S(5)是一个下标变量,而S5是一个简单变量。

(2)下标可以是常量、变量或表达式,还可以是下标变量。

例如:例:设A=2, A1=3, B=1, C=4。

根据给出的数组X 写出下列下标变量的值。

解: 1.X(3)=18 2.X(C)=X(4)=983.X(A+A1)=X(5)=764.X(X(A+C)-A1)=X(X(6)-A1)=X(3)=18(3)下标为整数,否则将自动取整(舍去小数部分)。

(4)下标的最大值和最小值分别称为数组的上界和下界。

X(1)X(2) X(3) X(4) X(5) X(6)6.1.2 数组的类型与简单变量一样,可以声明任何基本数据类型的数组,以及用户自定义类型和对象类型的数组。

但在同一个数组中,所有元素的类型相同(除了Variant类型)。

6.1.3 数组的维数数组的维数—─描述元素在数组中的位置所需的下标个数。

一维数组—─数组元素用一个下标表示。

二维数组—─数组元素用两个下标表示。

例如,记录30个学生,每个学生5门课程的成绩(灰色部分)。

如果数组的名称为S,则有:S(i, j)表示第i个学生、第j门课程的成绩。

Visual Basic最多可以使用16维的数组。

数组的三要素—─类型、维数、每维下标的范围。

《Visual Basic程序设计》课件项目六


项目六 数组
(2) 有序性数据,不仅与其取值有关,而且与其所在的位 置也密切相关,如体育比赛的成绩,就隐含着名次。
在程序设计中,利用简单变量可以解决不少问题。但是仅 使用简单变量,势必受到简单变量单独性和无序性的限制,而 难以或无力解决那些不仅与取值有关,而且与其所在位置也有 关的较复杂的问题。
项目六 数组
项目六 数组
(2) 建立应用程序用户界面。在窗体设计器中加入两个标 签Label1、Label2和一个Command1,调整它们的位置及大小, 如图6.1所示。
图6.1 建立用户界面
项目六 数组
(3) 设置对象属性,参见图6.2。 (4) 编写事件过程代码。考虑到要在不同的过程中使用数 组,所以首先在模块的通用段声明数组。从“视图”菜单中选 择“代码窗口”,在“代码窗口”中的对象下拉列表框中选 “(通用)”,在事件程序下拉列表框中选“(声明)”,输入下面 代码: Option Base 1 Dim a(1 To 10) As Single
项目六 数组
(3) 引用数组元素时,数组名、数组类型和维数必须与数 组声明时一致。
(4) 引用数组元素时,下标值应在数组声明时所指定的范 围之内。
(5) 在同一过程中,数组与简单变量不能同名。
项目六 数组
4. 应用静态数组 【课堂演练】 【实例6-1】 计算某组10个同学的总分、平均分。 【实现步骤】 (1) 首先从“文件”菜单中选择“新建工程”,在打开的 “新建工程”对话框中双击“标准EXE”,新建一个标准工程。
项目六 数组
(2) 下标的上、下界不得超过长整型数据类型的范围 (-2 147 483 648~2 147 483 647)。
(3) 二维数组的各维之间用逗号分隔。例如: Dim a( 1 To 3 , 1 To 4 ) As Double (4) 可以将所有这些推广到二维以上的数组。例如: Dim b( 2 , 1 To 3 , 1 To 4 )

Visual Basic程序设计教程 (6)


第6章 数组及应用
6.4.1 创建控件数组
2.在程序运行时创建控件数组 在设计时窗体时先画一个控件,并设计该控件Index属性为0, 在运行程序时使用Load语句为控件数组增添新对象,还可以通过U nLoad语句删除控件数组中已有的控件数组元素。 (1)Load语句 Load <控件名>
功能:添加一个新的控件数组对象。 (2)UnLoad语句 UnLoad <控件名> 功能:删除控件数组中的一个对象。
第6章 数组及应用
6.2 数组声明
• 6.2.1 声明静态数组 • 6.2.2 声明动态数组
第6章 数组及应用
6.2.1 声明静态数组
声明静态数组语句格式如下: 格式一: Dim | Public | Private| Static <数组变量名> <下标1的上界> [,<下标2的上界>] „„[,<下标n的上界>] ) [AS 类型/类型符] 格式二: Dim | Public | Private| Static <数组变量名>
第 6 章 数组及应用
本章重点:
• • • • • 数组概述 数组声明 数组操作函数 控件数组 数组编程实例
第6章 数组及应用
6.1 数组概述
数组是一组有序相关联的基本类型变量的集合。 Visual Basic中的数组有以下主要特点: (1)数组是一组相同类型的元素的集合。 (2)数组元素在内存中是按先后顺序排列,它们连续存储在一起,逻 辑上相阾的数组元素,物理地址也是相阾的。 (3)所有的数组元素是用一个变量名命名的一个集合体,而且每一个 数组元素在内存中独占一个内存单元,可视同为一个内存变量。
([ [<下标1的下界1>to]<下标1的上界> [, [下标2的下界>to]<下标2的上界> ] „„[, [<下标的下界n>to] <下标n的上界>] ] ) [AS 类型/类型符]
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

分析:
a(1) a(2) a(3) a(4) a(5) a(6) a(7) a(8) a(9) a(10)
91 33 80 44 36 92 66 71 48 18
删除数据的位置:k=4 删除结束后,数组元素个数减1
a(1) a(2) a(3) a(4) a(5) a(6) a(7) a(8) a(9)
2、数据的添加
例:产生10个两位随机正整 数并存入数组,显示在列表框1 中,再输入欲增加的数据和位置, 将增加后的数组元素值显示在列 表框2中。
分析:
a(1) a(2) a(3) a(4) a(5) a(6) a(7) a(8) a(9) a(10) a(11)
44 36 92 66 71 48 18 91 33 80 55
框中显示相应水果的图片。
例:设在窗体上有一个标签Label1和一个文本 框数组Text1,数组Text1有10个文本框,索 引号0~9,单击窗体生成10个两位随机正整 数显示在文本框中。现由用户单击选定任一文 本框,然后计算从第一个文本框开始,到该文 本框为止的多个文本框中的数值总和,把计算 结果显示在标签中。

例:假设已经使用了语句Dim a(3,5),下列 下标变量中不允许使用的是( )。 A. a(1,1) B. a(2-1,2*2)
C. a(3,4)
D. a(-1,3)
例:下列语句定义的数组的元素个数是()。
Dim A (3 To 6,-2 To 2)
A. 20 B. 16 C. 24 D. 25
Next i
Print c End Sub
6.在窗体(Form1)上建立了一个命令按钮数组,数 组名为Command1。请在下面空白处填入合适内容, 使之单击任一命令按钮时,将该按钮的标题作为窗体 标题。 Private Sub Command1_Click(Index As Integer) Form1.Caption = ____________ End Sub A. Command1(Index).Caption B. Command1.Caption(Index) C. Command1.Caption D. Command1(Index+1).Caption
(2)指定下标的取值范围 一维数组定义格式:
Dim 数组名(下标下界 To 下标上界) AS 类型名 例:Dim M(1 To 10) As Double
二维数组定义格式:
Dim 数组名(下界 To 上界,下界 To 上界) AS 类型名
例:Dim N(1 To 10,1 To 10) As Double
Print i
End Sub
4.运行程序,显示的结果是( 45 )
Private Sub Command1_Click ( )
Dim X(10) As Integer, Sum As Integer For k = 1 To 10 X (k) = k:Sum = Sum + X (k) Next k
318
45 13 65 99 98 27 76 30 34 36
例:按图设计窗体,其中一组单选按钮
构成控件数组(共6个单选按钮),要求
单击某个单选按钮时,能够改变文本框
中文字的大小。
控件数组实例赏析:
在运行时采用为标签控件数组添加成员
的方法,在Picture1控件中形成国际象棋的
棋盘。要求Picture1控件的高度略小于窗体
例:单击窗体,输入数据个数 n,随机产生 n 个二位随机正整数,显示在窗体上,再将 其逆序后结果过显示在窗体上。
6.5 控件数组
6.5.1 控件数组的概念
⑴具有相同名称、类型以及事件过程的 一组控件。 ⑵每个控件具有一个唯一的索引(Index)
⑶当数组中的一个控件识别某一事件时,它 将调用此控件组的相应事件过程,并把相应 索引作为参数传递,允许用代码判断是哪一 个控件识别此事件。
课后练习:
1.产生n个10~100随机整数并存
入数组,再从键盘上接收一个数据,将
该数据插入数组,插入位置也从键盘接 收。
2.设计程序,输入n个数到数组中(数据
内容由读者自行设定),然后将该数组中
的数按颠倒顺序重新存放。例如:13、 8、6、5、10、21改为21、10、5、6、 8、13,通过Print方法把处理前和处理 后的数据直接显示在窗体上。
例:设有数组声明语句:
Option Base 1 Dim D(3, -1 To 2) 以上语句所定义的数组D为 二 维数组, 共有 个元素,第一维下标从 __ 12 1
到 3 ,第二下标从 -1
到 2 。
例、单击命令按钮,随机产生10个二位
正整数显示在列表框1中,求这10个数的 平均值显示在文本框中,并在列表框2中 显示大于其平均值的数。
6.2.2 Array函数
在VB程序也可以用Array函数,根据数据 表生成一个一维数组。Array函数返回一个 包含数组的Variant, 其使用格式为: 变体名=Array(数据表)
例:Dim a as variant,b as variant a=array(1,2,3,4) b=array("jack", "tom", "henter", "lily")
91 33 80 36 92 66 71 48 18
流 程 图
开始 For i=1 to 10 a(i)=int(rnd*90+10) List1.additem a(i) Next i
产生数据并显示
向左移动元素同时也实现了删除 输入k i=k
i<=?
Y
N
显示删除后的数据
a(i)=a(i+1)
i=i+1

A.123
B. 234
C. 345
D. 112
例:运行下述程序,窗体上输出的结果为:
Private Sub Form_Click() Dim a As Variant, i As Integer a = Array(1, 2, 3, 4, 5) For i = LBound(a) To UBound(a)
6.5.2 控件数组的建立
1、在程序设计时创建控件数组(静态) (1)复制现有的控件并将其粘贴到窗体上。 (2)将相同名字赋予多个同类控件。
(3)将控件的Index属性设置为非Null数值。
2、在程序运行时添加控件数组元素(动态)
例:设计窗体,一组命令按钮构成控件数
组,要求单击某个单选按钮时,在图片
Private Sub Form_Click()
Dim a() As Integer ReDim a(1 To 5) As Integer For i=1 to 5 a(i)=i Print a(i); Next i print ReDim a(1 To 10) As Integer For i=6 to 10 a(i)=I Next I For i=1 to 10 print a(i); Next I End Sub
产生数据并显示
向右移动元素
添加数据
N
i>=?
Y
a(i+1)=a(i) i=i-1
a(k)=m For i=1 to 11 List2.additem a(i) Next i 结束
显示添加后的所有 的数据
3、数据的删除
产生10个两位随机正整数并 存入数组,显示在列表框1中, 再输入待删除数据的位置,将删 除后的数据显示在列表框2中。
的高度,棋盘红黄相间,在调整窗体的大小
时,棋盘的大小相应 按比例调整。
本章总结:
理解数组、控件数组的概念 掌握数组的声明和数组元素的引用 掌握静态数组和动态数组的使用方法 学会利用数组解决一些较为复杂的问题
课堂练习:
1.下列语句所定义的数组的元素个数( ) 。
Dim A( 6,-2 To 2)
6.1 数组的概念 6.2 数组的声明和应用 6.3 动态数组及声明 6.4 For Each…Next循环语句
6.5 控件数组
6.1 数组的概念
6.1.1 数组与数组元素
数组 --- 是用一个统一的名称来
表示的、顺序排列的一组变量。
s
…..
数组元素 --- 数组中的变量称为数组
元素,用下标来标识它们。可以用数组名 及下标唯一地标识一个数组元素。
0
添加的数据的位置:k=4 添加的数据:m= 55 55 需增加一个存储空间 添加结束后,数组元素个数加1
a(1) a(2) a(3) a(4) a(5) a(6) a(7) a(8) a(9) a(10) a(11)
91 33 80 55 44 36 92 66 71 48 18
流 程 图
开始 For i=1 to 10 a(i)=int(rnd*90+10) List1.additem a(i) Next i 输入k,m i=10
6.2 数组的声明和应用
6.2.1 数组声明语句
(1)指定下标的上界
一维数组定义格式: Dim 数组名(下标上界) As 类型名 例:Dim M(10) As Double 二维数组定义格式:
Dim 数组名(第一维下标上界,第二维下标上界) As 类型名
例:Dim N(10,10) As Double
数组元素
S(3) S(4) S(5) S(6) ….. …..
…… ……
S(1) S(2)
S(20)
s
问题:
(1)数组的下标只能用常量表示吗?有没有 其它的表示形式? (2)数组能表示一组线性数据,但是如果要 表示如下的矩阵数据如何表示?
88 95 69 73
78 86 89 70
相关文档
最新文档