VB数组的使用

编程实验

72人已加入

描述

实验六  数组的使用

一、实验目的
    (1)掌握数组的声明和数组元素的引用。
    (2)掌握固定数组和动态数组的使用方法。
    (3)学会利用数组解决一些较为复杂的问题。
二、相关知识
].数组概念
    数组是一组相同类型的变量的集合,在程序中可以用一个数组名代表逻辑上相关的一组数据。在Visual Basic中有两种类型的数组:固定大小的数组以及在运行时大小可变的动态数组,有时也称这两种数组为定长数组和可变长数组。数组必须先声明后使用。
2. 固定数组
固定大小数组的声明形式为:
    Dim数组名(下标 [,下标2]……)[As类型]
其中下标必须是常数,格式为:[下界to]上界,省略下界时,默认值为0;省略[As]系统认为是变体数组。
3.动态数组
    动态数组的声明形式为:
    Dim数组名()[As类型]
    此时定义的数组的大小是不确定的。在使用时,随时用 ReDim数组名(下标[,下标2]...)    语句指定数组的大小。
    在定义动态数组时首先在过程外使用Dim、Private、Public语句声明下标为空的数组,然后在过程中用ReDim语句指明该数组的大小。
4.数组元素
数组声明时用数组名表示该数组的整体,但在具体操作时是针对每个数组元素进行的,因此,数组的引用单位是数组元素。
三、实验举例
(实例1) 打印并输出5*5方阵中的下三角和上三角元素。
    Private Sub Form_click()
    Dim i,  j,  sc(4,  4)
    For  i  =  0  TO  4
For j=0 TO i
          sc(i,  j)  =  i  *  1  +  j
                Print sc(i,j);  “  ”;
Next j
             Print
Next  i
Print
Print
For i =  0 TO 4
Print  Tab(5  *I+1);
For j=i TO 4
           sc(i,  j)  =I*1+j
           Print  sc(i,j); “  “;
Next j
Print
     Next i
End  sub
观察输出结果。
(实例2) 编一个程序,打印符合杨辉三角形的数据列。
分析:解决此题所用方法的要点是:定义一个二维数组A,在该数组中,每—行的第一个元素和最后一个元素都为1,其余各元素等于它上面一行的同一列和前—列数据之和。
Private  Sub  Form_CliCk()
Dim  a(9,  9)  AS  integer
For  i  =  0  To  9
    a(i,  i)  =  1
    a(i,  0)  =  1
Next  i
For  I =2 to 9
    M=I-1
For  j  =  1  To   m
A(I,j) =  a(m,j-1) +a(m,j)
Next  j
Next  i
For  i  =  0  TO  9
For  j  =  0  to  i
    Print a(I,j);
Next  j
Print
 Next  i
end  Sub

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分