VB中三维数组所包含元素的个数怎么算?

语句dim a(3 ,-2 to 2 ,5),答案为75个,不知道怎么算的。

三个方向上元素数目相乘。

这个答案明显是被强制声明数组下标从1开始了。

计算元素个数可以采用下面的方式。

Option Base 1
Private Sub Form_Click()
    Dim i As Integer, j As Integer, k As Integer
    Dim count As Long
    Dim a(3, -2 To 2, 5) As Integer
    For i = LBound(a, 1) To UBound(a, 1)
        For j = LBound(a, 2) To UBound(a, 2)
            For k = LBound(a, 3) To UBound(a, 3)
                count = count + 1
            Next k
        Next j
    Next i
    MsgBox count
End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-16
3*5*5=75 呗追问

第一位不是从0开始的吗?

追答

因为你己把个数和维数确定了
如 dim a (2,3) as stirng 二维数组 ,大小是2*3

相似回答