VB语言二维数组元素个数怎么算?

如题所述

第1个回答  2022-12-11

若是有option base XX,例如option base 1,a(3,4)就等价于a(1 To 3,1 To 4),数组就有3*4=12个元素。

    例如a(3,4),第一维是3,第二维是4,数组就有(3+1)*(4+1)=20个元素,因为这时下界默认是0,等价于a(0 To 3,0 To 4)。

    同理,option base 2,a(3,4)就等价于a(2 To 3,2 To 4),数组就有(3-1)*(4-1)=6个元素。

    n = (ubound(arr,1) - lbound(arr,1) +1) * (ubound(arr,2) - lbound(arr,2) +1)将数组的名字替换公式中的 arr,就可以计算出个数 n ,与option base 什么的都没关系。

    VBA判断数组上下限和数组长度(元素个数数组下限,LBOUND(数组)  结果,一般为0数组上限:UBOUND(数组)数组长度:,UBOUND(数组)-LBOUND(数组)+1。

VB语言二维数组元素个数怎么算?
若是有option base XX,例如option base 1,a(3,4)就等价于a(1 To 3,1 To 4),数组就有3*4=12个元素。例如a(3,4),第一维是3,第二维是4,数组就有(3+1)*(4+1)=20个元素,因为这时下界默认是0,等价于a(0 To 3,0 To 4)。同理,option base 2,a(3,4)就等...

二维数组元素个数怎么算啊!!!VB语言的,求!
例如a(3,4),第一维是3,第二维是4,数组就有(3+1)*(4+1)=20个元素,因为这时下界默认是0,等价于a(0 To 3,0 To 4)。若是有option base XX,例如option base 1,a(3,4)就等价于a(1 To 3,1 To 4),数组就有3*4=12个元素。同理,option base 2,a(3,4)就等...

...定义了二维数组B(2TO 6,4),则该数组的元素个数为几个,怎么算的...
行数[2,6]共5行,列数【0,4】共5列。共有5*5=25个元素

VB中的二维数组和一维数组有什么区别?
一维只有1个下标 定义是dim array(n) 意思是这个数组名为:array 里面包含n+1个元素(因为下标一般从0开始)。二维有2个下标 定义是dim 啊array(m,n) 意思是这个数组名为:array 里面包含(m+1)*(n+1)个元素(因为下标一般从0开始)。

vb二维数组是什么啊 什么意思怎么用?
二维数组相当于平面内的行和列元素构成的数组:,括号内的数据就是最大的下标,默认是从零开始的如a(1,2)有a(0,0),a(0,1),a(0,2);a(1,0),a(1,1),a(1,2)六个元素。如指定为(-1 to 2,2)则行号有-1,0,1,2四个,因此可以有12个元素。因此(-3 TO 5 ,2)共9行,3...

VB如何统计二维数组中相同元素的个数?
b, 2) + 1) '保留原值重定义数组 b(1, UBound(b, 2)) = ""b(2, UBound(b, 2)) = 0 End If Next Next For k = LBound(b, 2) To UBound(b, 2)Print b(1, k), b(2, k)Next End Sub 'b 数组中二维下标的位置换了一下,以便于 保留原值重定义数组 而不出错!

Excel中VB编程如何获取数组的元素个数和维数
领用下面代码可获取数组个数:(UBound(A,1)-LBound(A,1))*((UBound(A,2)-LBound(A,2))其中Ubound(A,1)为数组第一维上限,Lbound(A,1)为数组第一维下限,二者相减及为数组第一维的个数,同理,后面是数组第二维的个数,两者的乘积即该数组所有元素的个数。

VB中Dim b(3,-1to3)有几个元素 求详细解析?谢谢!
to 3)那么这个二维数组的第1维度为4,第2维度为5,这样一共有元素4*5=20个 如果使用过语句Option Base 1 那么表示,省略的下标的下界从1开始,这样:dim b(3,-1 to 3) 就等于 dim b(1 to 3,-1 to 3)那么这个二维数组的第1维度为3,第2维度为5,这样一共有元素3*5=15个 ...

VB统计二维数组中出现的数字的数目
我来给个用二重循环就能统计的 Private Sub Command1_Click()Dim ar(1 To 100, 1 To 7) As Integer Dim TongJi(1 To 37) As Integer Randomize For i = 1 To 100 For j = 1 To 7 ar(i, j) = Int(Rnd * 37) + 1 '用于随机生成数字 TongJi(ar(i, j)) = TongJi(ar(i,...

Dim a(3, 4, 2 To 5) 定义的数组共有___(19)___个元素。
共15个元素。这是一个二维数组,第一维从3到5(3、4、5),共3个元素;第二维从-2到2(-2、-1、0、1、2),共5个元素 所以,元素个数为3*5=15

相似回答
大家正在搜