二維與多維陣列
一、二維陣列
二維陣列更方便處理較複雜的運算。
資料型態 陣列名稱[][];
陣列名稱=new 資料型態[列的個數][行的個數]; //而列的個數一定要填int score[][]; //宣告整數陣列score
score=new int[2][4]; //使陣列score 可存放2列4行的記憶體空間較簡潔的方式:
資料型態 陣列名稱[][]=new 資料型態[列個數][行個數]; //列的個數一定要填int score [2][4] 的圖表示意圖:
(0,0) 15
(0,1) 25
(0,2) 30
(0,3) 17
(1,0) 22
(1,1) 52
(1,2) 10
(1,3) 8
若要直接給陣列初值可以這麼做:(搭配以上圖表做示範)
int score[][]=
{
{15,25,30,17},
{22,52,10,8}
};二、取得二維陣列行數 length
陣列名稱.length
陣列名稱[列].length //可以取得陣列某列的個數
OUTPUT: score[0][0]=15 score[0][1]=25 score[0][2]=30 score[0][3]=17 score[1][0]=22 score[1][1]=52 score[1][2]=10 score[1][3]=8 陣列行數:2
三、多維陣列
多維陣列如同一個立方體
運用一維與二維的基礎,試撰寫從多維陣列中找出最大值與最小值:

Last updated
Was this helpful?