VB二維陣列求和問題。會的幫我看下怎麼寫

2022-11-22 02:30:10 字數 1022 閱讀 7970

1樓:匿名使用者

option explicit

'(小張,80)(小李,90)(小婉,70)(小張,70)(小李,60)(小婉,70)

'這裡的(5)代表的意思是:你要儲存的人頭數減去1,這裡6個人,那麼6減去1就是5了.修改就按意思更改就行了.

'這裡的(2)你基本不用改動.

private vararray(5, 2) as variant

private sub form_load()

'如果你懂vb,相信這些你都看得懂的.

'如果你不懂好,那麼要修改,也可以,自己看看下面抒寫規律,進行修改就行了.

vararray(0, 0) = "小張": vararray(0, 1) = 80

vararray(1, 0) = "小李": vararray(1, 1) = 90

vararray(2, 0) = "小婉": vararray(2, 1) = 70

vararray(3, 0) = "小張": vararray(3, 1) = 70

vararray(4, 0) = "小李": vararray(4, 1) = 60

vararray(5, 0) = "小婉": vararray(5, 1) = 70

dim i%, isum%, strname$

'寫入把誰的相加

strname = "小張"

for i = lbound(vararray) to ubound(vararray)

'寫入把誰的相加

if vararray(i, 0) = strname then isum = isum + vararray(i, 1)

next i

'如果不要輸出結果,那麼就在下面這行,的前面加上一個'號.

msgbox strname & "的和為: " & isum

end sub

'其它有什麼問題,再說吧.

2樓:

你只說了陣列的值,你的陣列是如何定義的呢?

二維陣列的變換,二維陣列和一維陣列怎麼轉換的啊

最簡單的,雙層迴圈。迴圈變數是行列,顛倒變數賦值就可以。以c為例 for int i 0 i 2 i for int j 0 j 3 j b j i a i j 重點難點。定義陣列時候要看清楚,別最後賦值時溢位。matlab二維陣列的建立及其變換 1 matlab中,一般使用方括號 逗號 分號 與空...

C語言二維陣列問題

一維陣列,a表示的就是首元素的地址,a就是首元素。再看二維陣列,二維陣列如a 2 2 兩行兩列。是a 0 0 a 0 1 a 1 0 a 1 1 它不是一維陣列,但可以用一維陣列表示。a i a i a i a i 0 這幾個值是相等的,但意義不同,a i表示第i行的首地址,指向行。a i a i ...

c二維陣列的用處,C 二維陣列到底該如何定義?

1 除了列印矩陣外,還可以計算矩陣,比如相加,相減,轉置等。2 還有就是有兩種情況,一種是描述一個二維的事物。比如用1 表示牆,用0表示通路,我們可以用二維陣列來描述一個迷宮地圖 用1表示有通路,0表示沒有通路,我們可以用二維陣列來描述幾個城市之間的交通情況。還有一種是描述多個具有多項屬性的事物。比...