1.概念:它表示乙個**資料。有行有列。與陣列的特點一樣:所有的資料的
型別相同,並且儲存的個數固定
2.二維資料的建立
1 元素的型別[,]陣列的名稱= new元素的型別[行數,列數]
2int[,]arr=new
int[4,3]3
表示宣告了乙個指定行數,每一行有指定列數的乙個表結構
4 二維陣列的元素的個數:行數*列數
3.為二維陣列中的元素賦值
二維陣列中的元素必須通過行列兩個座標來確定。確定這個元素在第幾行的第
幾列。二維陣列中的行列座標從0開始
1 在索引器中寫上行座標和列座標就可以定位到指定的元素。陣列名稱[行座標,列座標]=值23int[,]array1=new
int[4,2
];4 array1[0,0]=1;//
為二維陣列的第1行1列賦值
5 array1[0,1]=2;//
為二維陣列的第1行2列賦值
6 array1[3,0]=4;//
為二維陣列的第4行1列賦值
可以在宣告時將其初始化。如下例所示
1int[,]array1=new
int[,],,,};23
int[,]array2=,,,};45
string[,]array3=new
string[2,2],}
4.取值
1仍然通過行座標,列座標取值。一維陣列表示一條線。確定線上的一點只要乙個座標。二維數
2組表示乙個面。確定面上一點需要2個座標
3int[,]array1=new
int[,],,,};
4int num1=array1[0,1];//
取出陣列中第1行第1列的值
5int num2=array1[2,1];//
取出陣列中第3行第2列的值
5.遍歷
一維陣列中,length屬性代表陣列中元素的個數,而二維陣列中的length指
的是行*列
11.使用foreach可以簡單快速的遍歷22
.陣列的getlength()可以得到指定緯度的長度。其方法傳入0可以得到行數。傳入1
3可以得到列數
4int[,] arr = new
int[,] , , , };5//
16foreach (int item in
arr)710
//211for (int i = 0; i < arr.getlength(0); i++)
1217 }
C 二維陣列
c 二維陣列 微學苑 具有兩個下標的陣列稱為二維陣列。有些資料要依賴於兩個因素才能惟一地確定,例如有3個學生,每個學生有4門課的成績,顯然,成績資料是乙個二維表,如書中表5.1所示。表5.1 學生成績資料表 學生序號 課程1課程2 課程3課程4 課程5學生1 8578 9996 88學生2 7689...
C 二維陣列
c 二維陣列 微學苑 具有兩個下標的陣列稱為二維陣列。有些資料要依賴於兩個因素才能惟一地確定,例如有3個學生,每個學生有4門課的成績,顯然,成績資料是乙個二維表,如書中表5.1所示。表5.1 學生成績資料表 學生序號 課程1課程2 課程3課程4 課程5學生1 8578 9996 88學生2 7689...
C 二維陣列
在c 中int myint是宣告乙個交錯陣列,宣告c 二維陣列是這麼宣告int classclsarrat2d 輸出陣列每一維的下限和上限 for inti 0 i myint.rank i i,myint.getlowerbound i myint.getupperbound i 遍歷,輸出二維陣...