二維與多維陣列

一、二維陣列

二維陣列更方便處理較複雜的運算。

資料型態 陣列名稱[][];
陣列名稱=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

三、多維陣列

多維陣列如同一個立方體

運用一維與二維的基礎,試撰寫從多維陣列中找出最大值與最小值:

OUTPUT

Last updated

Was this helpful?