宣告乙個二維陣列,如下:
型別[,] 陣列名;
宣告乙個三維陣列,如下:
型別[,,] 陣列名;
多維陣列最簡單的形式是二維陣列。乙個二維陣列,在本質上,是乙個一維陣列的列表。
乙個二維陣列可以被認為是乙個帶有 x 行和 y 列的**。下面是乙個二維陣列a,包含 3 行和 4 列:
所以訪問二維陣列的元素:a[行下標,列下標]; 初始化二維陣列:
int[,] arr=,,}
int[,] arr=new int[,],{},{}};
訪問二維陣列的元素:
陣列名[行下標,列下標] 例如:arr[2,3]
指定下標賦值:
陣列名[行下標,列下標]=新值; 例如:arr[2,3]=2000;
訪問陣列的長度:new 型別[行數,列數]
1.行數:陣列名.getlength(0);
2.列數 :陣列名.getlength(1);
3.總的元素個數:陣列名.length
//多維陣列:二維陣列,矩形陣列bool[,] crr=new bool[3,4];
//行數,二維陣列的行數
console.writeline("行數:"+crr.getlength(0));
//列數,二維陣列的列數
console.writeline("列數:"+crr.getlength(1));
//返回二維陣列中的總元素個數: console.writeline(crr.length);
應用:
2.建立乙個字元陣列,2行13列,儲存26個字母;
char[,] chararray = new char[2,13];
char item = 'a';
for (int i = 0; i < chararray.getlength(0);i++ )
console.writeline();
}
3.已知乙個二維陣列:
arr=,,}
(2)把陣列中能被3整除的數乘以4除以5用模代替;
int[,] array = , , };
for (int i = 0; i < array.getlength(0); i++)}}
//改變後的二維陣列。
foreach(int item in array)
C 多維陣列
參考自 primer c 第五版 嚴格的講,c 沒有多維陣列,通常所說的多維陣列其實是陣列的陣列。當乙個陣列的元素依然是陣列時,通常使用兩個維度來定義它 乙個維度表示陣列本身大小,另乙個維度表示其元素 也就是陣列 的大小 int a 3 4 表示大小為3的陣列,每個元素是含有4個整數的陣列 int ...
C 多維陣列
上圖是乙個 二維陣列的數學表示法,該陣列有 3行 3列。第一行的值是 1,2,3 第二行是 4,5,6 第三行是 7,8,9 int twodim new int 3,3 twodim 0,0 1 twodim 0,1 2 twodim 0,2 3 twodim 1,0 4 twodim 1,1 5...
C 多維陣列
int ia ia是陣列 c 中並沒有多維陣列,它就是陣列的陣列。int ia 3 4 int ia 3 4 等價於 int ia 3 4 顯示初始化每行的首元素 int ia 3 4 顯示初始化第一行 int ix 3 4 通過ia i j 方式引用下標 constexpr size t rowc...