vb 数组操作

引用:http://hi.baidu.com/yongjianspaces/blog/item/3f10ae9980ce5e1d6f068c7d.html

 

Public   Function Test(a()  As   Byte , b()  As  Byte As  Variant
vb 数组操作
Dim  i  As   Integer
vb 数组操作 Dim  c()  As   Integer
vb 数组操作
ReDim  c( UBound (a,  1 ),  UBound (b,  1 ))  
vb 数组操作
For  i  =   0   To   UBound (a,  1 )
vb 数组操作’代码自行添加
vb 数组操作 Next  i
vb 数组操作Test 
=  c
vb 数组操作
End Function

vb 数组操作Public Function iMUL(a() As Integer, b() As IntegerAs Variant
vb 数组操作Dim i, j, k As Integer
vb 数组操作If UBound(a, 2) <> UBound(b, 1Then
vb 数组操作MsgBox "参数错误,请输入两个可以相乘的矩阵!"
vb 数组操作End
vb 数组操作End If
vb 数组操作Dim c() As Integer
vb 数组操作ReDim c(UBound(a, 1), UBound(b, 2))
vb 数组操作For i = 0 To UBound(a, 1)
vb 数组操作  For k = 0 To UBound(b, 2)
vb 数组操作       c(i, k) = 0
vb 数组操作    For j = 0 To UBound(a, 2)
vb 数组操作       c(i, k) = c(i, k) + a(i, j) * b(j, k)
vb 数组操作    Next j
vb 数组操作  Next k
vb 数组操作Next i
vb 数组操作iMUL = c
vb 数组操作End Function

你可能感兴趣的:(vb)