-
樓上是什麼,我真的受不了了,是乙個簡單的問題,很複雜。
例如,分配了乙個二維陣列。
dim i1, i2
dim a(10, 10)
for i1 = 0 to 10
for i2 = 0 to 10
a(i1, i2) = i2
nextnext
-
將 vb 定義為二維陣列的方式如下:
1.您可以通過雙擊視窗中的任何控制項來建立框架。
2. 然後你就可以開始寫定義語句了。
4.然後你可以分配或輸出給他;
5. 請注意,不能重複定義相同的變數名,如下圖所示。
6.另外,它不能是數字的開頭,**也是錯誤的。
-
值可以通過“Fu Shu Bi”或“set”關鍵字來分配。
使用變數時,還需要為其賦值。 VBA中變數的賦值可以通過“符號”或“設定”關鍵字來完成。 有幾種語法格式可用於通過 “ 符號為變數賦值。
變數名稱 = data。
變數 1 = 變數 2 運算子。
資料。 變數 1 = 變數 2 運算子變數 3 ....運算子變數 n如果在定義變數時指定了變數的資料型別。
分配給變數的值也必須是該資料型別的值。 如果變數被定義為整數型別,但在賦值過程中為變數提供了字串資料,則在編譯和執行過程中會彈出乙個錯誤彈出框。
-
陣列函式只能為一維陣列賦值。
定義二維陣列可用於 dim 和 redim
賦值,如果資料是正則的,可以使用迴圈,否則只能逐個賦值。
-
答:分配 2D 陣列有兩種方法,第一種方法是將一系列單元格載入到 2D 陣列中,例如:
arr=range("a1:b19") 將單元格區域的值載入到陣列 arr 中
第二種是通過迴圈載入,乙個接乙個。 例:
寫入資料並讀取二維陣列。
dim x as integer, y as integerdim arr(1 to 5, 1 to 4)for x = 1 to 5
-
1.我們雙擊任何控制項進入視窗,我們可以建立乙個框架。
2. 然後我們就可以開始寫定義語句了。
3.如果我們忘記了變數型別怎麼寫,我們可以在AS之後在系統中搜尋它。
4. 然後我們可以分配或輸出給他。
5.注意,同乙個變數名不能重複定義,如下圖所示是錯誤的。
-
將 vb 定義為二維陣列的方式如下:
1.您可以通過雙擊視窗中的任何控制項來建立框架。
2. 然後你就可以開始寫定義語句了。
4.然後你可以分配或輸出給他;
5. 請注意,不能重複定義相同的變數名,如下圖所示。
6.另外,它不能是數字的開頭,**也是錯誤的。
-
陣列陣列的使用縮短並簡化了程式,因為可以設計乙個帶有索引值的迴圈,以有效地處理多種情況。 陣列有上限和下限,陣列的元素在上限和下限內是連續的。
多維陣列。 有時,您需要跟蹤一系列記錄中的相關資訊。 例如,為了跟蹤計算機螢幕上的每個畫素,您需要參考其 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)
下面的 ** 宣告乙個包含 5 * 6 個元素的二維整數資料型別陣列,總共 30 個。
option explicit
dim sj(4, 5) as integer
-
a:定義了 7*7=49 的二維陣列。
C:沒有暗淡的選項 1 語句。
d:選項基數只能後跟 0 或 1
-
結論:陣列的宣告和訪問方式不同
首先貼上測試通過陣列遍歷方法**:
二維陣列遍歷。
注意遍歷的方法,兩層資料,每一種訪問方法,都是直接填寫元素陣列的索引值來獲取的。
因此,正確的訪問方式是:
d(1)(1)
因為它與陣列的宣告方式有關。 在此問題中,使用 dim d 宣告 variant 型別的變數。
variant data type
然後,在賦值時,給出乙個二維陣列,因此模型方法必須與賦值方法相同。
官方文件中給出的方法是顯式宣告陣列的維度,並逐個賦值。 VB 就是這樣。 例如,下面是乙個示例:
二維陣列的宣告和用法。
總而言之,宣告具有顯式資料型別的二維陣列是基於索引正確訪問陣列的關鍵。
我是@programmer的小助手。
繼續分享程式設計知識,歡迎關注。
-
如果你想使用乙個二維陣列,你首先必須定義乙個二維陣列,你都是一維的,你把這個陣列作為引數代入到陣列中,它不會自動生成乙個二維陣列。
-
您購買了固態讀取速度為 2200 的 PCI 介面,即可看到它飛起來,不再增加 32GB 記憶體。
-
如果使用變體變數拆分陣列,則數值資料將作為整體值或浮點值進行分配。
對於數值資料:000、00、00000、0 都是一樣的,它們都代表 0。 而在 VB 中,它只會被視為 0。
但是,像 100 這樣的數字,後面跟著 0 不能省略,這是數學常識。
僅當數字表示為字串時"000"跟"000000"有所作為。
因此,讓我們定義乙個字串型別的動態陣列來讀取該資料,以便所有數值元素也將被視為字串,因此所有數值元素都將被視為字串"000"它只是一串長度為 3 的字串。 如下:
sub command1_click()
dim arr() as string
arr = split("000,120,140,235", ",")
dim i as integer
for i = 1 to 3
print i & "=" & mid(arr(0), i, 1)
nextend sub
-
有這樣的事情嗎? 您是否已將變數定義為字串型別?
我用 vb 嘗試過,split 返回的預設值是字串型別的陣列。
分配的變數型別可以是泛型變數型別,也可以是字串變數型別。 如果只有乙個數值變數,它將變為 0。
-
你必須看**才能知道問題出在哪裡。 可能是變數型別錯了,陣列和變數也應該是字元型別。
-
從程式的角度來看,這是分配乙個 5*5 矩陣,分配結果如下:
將從左上角到右下角的對角線值相加是 1+7+13+19+25=65,所以答案是 c
首先,有兩種型別的返回值。
1:當檔案在盤號的根目錄下時,比如c:,會返回c:2:當檔案在二級目錄下時,比如c:123,會返回c:123,這也意味著區別在於是否有最後乙個需要仔細傳送"\" >>>More