C 獲取二維陣列行數及列數

2021-09-28 20:29:01 字數 651 閱讀 3447

static

void

main

(string

args),,

,};//定義乙個4行3列的二維陣列

int i = array.rank;

//獲取維數

int j = array.

getlength(1

);//獲取指定維度中的元素個數,這裡也就是列數

int n = array.

getlength(0

);//獲取行數

int m = array.length;

//獲取整個二維陣列的長度,即所有元的個數

console.

writeline

("維數:,列數:,行數:,總長度: "

,i.tostring()

, j.

tostring()

, n.

tostring()

, m.

tostring()

);console.

readkey()

;}

執行結果:

如何獲取二維陣列的列數

二維陣列的行數可以使用length屬性獲得,但由於c 中支援不規則陣列,因此二維陣列中每一行中的列數可能不會相同,如何獲取二維陣列中每一維的列數呢?答案還是length屬性,因為二維陣列的每一維都可以看做乙個一維陣列,而一維陣列的長度是可以使用length屬性獲得。例如,下面 定義乙個不規則二維陣列...

C 如何獲取二維陣列的行列數

本來是想在unity2d中利用二維陣列儲存平面上網格占用情況的。忽然發現忘了怎麼獲取二維陣列的行列數了,在這裡記錄一下這些函式 雖然完成任務也可不依靠這些函式 在二維陣列中我們可以利用getupperbound 來獲取行列數。例子如下 namespace testgroundcsharp i.len...

C 中二維陣列的行列數獲取

datatype arrayname length1 length2 對於二維陣列,例如a 3 4 可分解為三個一維陣列,它們的陣列名分別為 a 0 a 1 a 2 這三個一維陣列可以直接拿來使用。這三個一維陣列都有 4 個元素,比如,一維陣列 a 0 的元素為 a 0 0 a 0 1 a 0 2 ...