这里是一些代码来创建数组:
Dim a(1 To 5, 1 To 5) As Integer
Private Sub SetRing(lvl As Long, dimSize As Long, value As Long)
Call SetHValues(lvl, dimSize, value)
Call SetVValues(lvl, dimSize, value)
End Sub
Private Sub SetHValues(lvl As Long, dimSize As Long, value As Long)
Dim i As Long, k As Long
If lvl > (dimSize/2) + 1 Then Exit Sub
For i = lvl To dimSize - lvl + 1
' horizontal values'
a(lvl, i) = value
a(dimSize - lvl + 1, i) = value
Next
End Sub
Private Sub SetVValues(lvl As Long, dimSize As Long, value As Long)
Dim i As Long, k As Long
If lvl > (dimSize/2) + 1 Then Exit Sub
For i = lvl To dimSize - lvl + 1
' vertical values'
a(i, lvl) = value
a(i, dimSize - lvl + 1) = value
Next
End Sub
以及创建样本数组,你会打电话:
Call SetRing(1, 5, 100)
Call SetRing(2, 5, 105)
Call SetRing(3, 5, 110)
要创建一个数组在Visual Basic中您可以使用 暗淡simpleContour(5 ,5)As Integer 但你的问题似乎是如何获得该数组中的值。我对吗? – dirbacke 2010-11-11 13:41:57
是的,你是对的。事实上,我已经宣布了一切,但我只需要按照我解释的方式存储价值的方式。谢谢! – 2010-11-11 13:59:45