C 二維陣列

2022-05-07 22:24:19 字數 1371 閱讀 4239

1.概念:它表示乙個**資料。有行有列。與陣列的特點一樣:所有的資料的

型別相同,並且儲存的個數固定

2.二維資料的建立

1  元素的型別[,]陣列的名稱= new

元素的型別[行數,列數]

2int[,]arr=new

int[4,3]3

表示宣告了乙個指定行數,每一行有指定列數的乙個表結構

4 二維陣列的元素的個數:行數*列數

3.為二維陣列中的元素賦值

二維陣列中的元素必須通過行列兩個座標來確定。確定這個元素在第幾行的第

幾列。二維陣列中的行列座標從0開始

1  在索引器中寫上行座標和列座標就可以定位到指定的元素。陣列名稱[行座標,列座標]=值23

int[,]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列賦值

可以在宣告時將其初始化。如下例所示

1

int[,]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指

的是行*列

1

1.使用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 遍歷,輸出二維陣...