陣列宣告 範例一: int A[]; //宣告變數A為一個整數陣列,還未配置記憶體空間(有幾個元素還不確定) A= new int[5]; //宣告A有五個元素
範例二: double D[] = new double[5]; //一行宣告五個元素的倍準數陣列 D[3] = 3.33; //定義個別元素的值,索引值為0開始,此例是0~4
範例三: int A[] = {1, 2, 3, 4, 5} //直接宣告初始值,元素個數就是大括號內寫的數字個數。 |
1.程式碼如下宣告一個陣列 a,有三個元素{1,2,3} 2. 第一個元素呼叫時用:a[0],第二是a[1]依此類推
找出陣列中的最大值 練習:修改程式使它可以同時找最大與最小值
|
使用者互動式建立陣列 1.宣告一個陣列變數(元素數目未定) 2.使用者輸入陣列元素個數 3.宣告陣列元素個數(配置記憶體) 4.用for迴圈輸入指定個數的陣列數值內容 5.一次印出結果 |
二維陣列 範例一: int A[] []; //宣告變數A為一個整數陣列,還未配置記憶體空間(有幾個元素還不確定) A= new int [2][5]; //宣告A有五個元素
範例二: double D[] []= new double [2][5]; //一行宣告五個元素的倍準數陣列 D[0] [3] = 3.33; //定義個別元素的值
範例三: int A[] []= {{7, 8,},{1, 2}} //直接宣告初始值,這是一個[2][2]的陣列。 A[0][1] 等於 8 A[1][0] 等於 1 A[0][?]是第一組內容,A[1]是第二組內容
練習:建立一個二維陣列,輸入兩個索引值,可查詢陣列的數值。 0.以可以輸入的就成是範例為範本 1.宣告一個二維陣列A與其數值內容(仿照範例三) 2.輸入索引一 ( i ) 3.輸入索引二 ( j ) 4.令程式輸出 A[i][j]
修改上例,查詢後如輸入"x"停止程式,否則繼續查詢。 1.插入 do while迴圈 2.查詢一次完畢後多一次鍵盤輸入,如果檢查其值為"0"則跳出 do while 迴圈
|
|