VB一維陣列轉二維陣列

2023-01-05 15:41:19 字數 720 閱讀 4406

1樓:遲遐思麥酉

arrm(0,0)=3

arrm(0,1)=0

這個是向陣列arrm(的第0排的第0個位址賦值3和向陣列arrm的第0排第1個位址賦值0

這個沒有為什麼的,你愛高興給他賦值幾就賦值幾,就像你想給小孩幾元錢就給幾元,那是你的事。

至於0,00,1是二維陣列的下標,即數學中的座標。

看下圖你就明白了。

就如你的arrm陣列在定義時。

定義了2排3列的資料。

第1個資料。

第2個資料。

第3個資料。

第0排第1排如上,那麼arrm(0,0)=10

arrm(0,1) =20

arrm(0,2)=30

arrm(1,0)=40 arrm(1,1)=50

arrm(1,2)=60

括號中的第乙個數相當於橫座標,第二。

個數相當於縱座標。

而等號後面的數即為橫縱座標交叉點的值,即該座標的值。

當然上面是原來的值,如果你想改變誰的值就可以用a(x,y)=賦於的值。

即可其實數值座標就是幾個變數的集合而已,只是為了便於在迴圈中好控制而已。

如你的arrm(2,3)就相當於2×3=6個變數,即上面列舉的6個。

在vb中陣列的起始下標是從0開始的,所以會出現0排第0個資料,而有些語言的陣列下標卻從1開始。

其實都差不多,只是後一種更接近於生活而已。

C定義二維陣列,C 定義乙個二維陣列

不是儲存到記憶體中 就是對陣列dham 3 32768 進行初始化 相當於int a 5 前面的const是說你在用到陣列的值時不能改變他的值 如果沒有const就可以改變 比如我定義的a 5 就可以改變它的元素的值 不如 你可以改變a 0 100 但是dham 3 32768 中的值你就不可以改變...

怎麼把二維陣列中的數值賦給一維陣列

單迴圈也可以 include int main void b 4 i for i 0 i 4 i return 0 用雙迴圈賦值吧,比如 int a 3 3 int b 9 int k 0 for int i 0 i 3li for int j 0 j 3 j var a array 1.100,1...

c語言 二維陣列指標中的和,C語言 二維陣列指標中的 和

要回答你的這個問題,不妨先根據你的問題先編寫一段小的示例程式 include include using namespace std int a 3 4 int main 這段示例程式在我本地上執行的結果為 a i 0 4214816 a i 4214816 a i 4214816 a i 0 42...