1樓:網友
dim 學生成績(1 to 100, 1 to 5, 1 to 2)第1維1 to 100表示學生,第2維1 to 5表示1:學生、2~4:三門功課(每個同學的功課可能不同:
平均成績。第3維1 to 2表示資料類別:1:名稱、2:資料。
例如。第1名學生:張三,三門功課是數學、語文、英語,成績分別是。
輸入資料,學生成績(1,1,1)= "張三" '說明:學生姓名是張三。
學生成績(1,1,2)= 1 '說明:學生學號是1學生成績(1,2,1)= "數學" '說明:學生功課名稱是數學。
學生成績(1,2,2)= 85 '說明:學生數學成績是85學生成績(1,3,1)= "語文" '說明:學生功課名稱是語文。
學生成績(1,3,2)= 80 '說明:學生語文成績是80學生成績(1,4,1)= "英語" '說明:學生功課名稱是英語。
學生成績(1,4,2)= 75 '說明:學生英語成績是75學生成績(1,5,1)= "平均成績" '說明:學生平均成績。
學生成績(1,5,2)= 80 '說明:學生平均成績是80第2名學生:李四,三門功課是數學、物理、化學,成績分別是。
學生成績(2,1,1)= "李四" '說明:學生姓名是李四。
學生成績(2,1,2)= 2 '說明:學生學號是2學生成績(2,2,1)= "數學"
學生成績(2,2,2)= 80
學生成績(2,3,1)= "物理"
學生成績(2,3,2)= 85
學生成績(2,4,1)= "化學"
學生成績(2,4,2)= 75
學生成績(2,5,1)= "平均成績"
學生成績(2,5,2)= 80
2樓:網友
你的例子不需要三維陣列,我給你舉個例子:
dim stu(年級,班級,學號)
vb中三維陣列所包含元素的個數怎麼算?
3樓:吹花
三個方向上元素數目相乘。
這個答案明顯是被強制宣告陣列下標從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
vb 如何定義為二維陣列
4樓:初音
1、我們雙擊任何乙個控制項進入**視窗,都可以建立乙個**框架。
2、然後我們便可以開始編寫定義語句。
3、我們如果忘了變數型別怎麼寫,可以在as後進行系統查詢。
4、然後我們便可以給他進行賦值或者輸出。
5、注意,相同的變數名不能重複定義,如下圖是錯的。
vb 二維陣列有什麼用處 以及用法 ?
5樓:匿名使用者
多維陣列 有時需要追蹤賣大記錄陣列中的相關資訊。例如,為了追蹤記錄計算機螢幕上的每乙個畫素,需要引用它的 x、y 座標。這時應該用多維陣列儲存值。
可用 visual basic 宣告多維陣列。例如,下面的語句宣告瞭乙個過程內的 10 × 10 的二維陣列。
static matrixa (9, 9) as double
可用顯中渣豎式下界來宣告兩個維數或兩個維數中梁中的任何乙個:
static matrixa (1 to 10, 1 to 10) as double
可以將所有這些推廣到二維以上的陣列。例如:
dim multid (3, 1 to 10, 1 to 15)
這個宣告建立了三維陣列,大小為 4 × 10 × 15。元素總數為三個維數的乘積,為 600。
注意 在增加陣列的維數時,陣列所佔的儲存空間會大幅度增加,所以要慎用多維陣列。使用 variant 陣列時更要格外小心,因為他們需要更大的儲存空間。
如何列印三維陣列C,c 怎麼用三維陣列
列印三維的東西,這還是個高新的課題,需要好好自己琢磨和研究,對照說明書掌握了它的整套工作原理和程式才可以。首先確定是否鏈結了印表機,然後印表機配置是否可以,然後開啟列印介面開始就可以了 列印三維足足c 加sill,這是乙個數學規規律化的乙個公司,繼續打磨。可以分別用下標變數管理和訪問。比如 要管理某...
如何對三維字元陣列賦值C語言中怎麼給三維陣列賦值。
只用前二維指定位置 gets a 0 0 gets a 0 2 你可以將這個三維 n維 字元陣列想像成乙個有string型別變數 假設c中也存在string型別 的二維 n 1維 的陣列。也就是說,這個a陣列中共有2 3 6個長度為8的字元陣列,分為2行3列。include void main ge...
VB一維陣列轉二維陣列
arrm 0,0 3 arrm 0,1 0 這個是向陣列arrm 的第0排的第0個位址賦值3和向陣列arrm的第0排第1個位址賦值0 這個沒有為什麼的,你愛高興給他賦值幾就賦值幾,就像你想給小孩幾元錢就給幾元,那是你的事。至於0,00,1是二維陣列的下標,即數學中的座標。看下圖你就明白了。就如你的a...