前面說到對二維陣列的運用常用於比較複雜的地方,像一維陣列表現的是哪個組的成績,而二維陣列表現的比一維陣列的資料更大一點,二維陣列常稱為矩陣,把二維陣列寫成行和列的排列形式,可以有注意形象化理解
怎麼定義二維陣列
二維陣列由 資料型別 陣列名 [常量表示式],[常量表示式]組成
例如a[3][4] //在a這個陣列裡有3行四列的資料
b[4][6] //在b咋合格陣列裡有四行六列的資料但是不能寫成
a[1,1]或b[1,5]在乙個陣列中使用兩個下標所以是錯誤的
比如a[3][4]可以看成a[0],a[1],a[2]。可以看成三個一位陣列,每個陣列包含了四個元素
a[0]------a[0][0],a[0][1],a[0][2],a[0][3]
a[1]------a[1][0],a[1][1],a[1][2],a[1][3]
a[2]------a[2][0],a[2][1],a[2][2],a[2][3]
上面的陣列可以理解為定義三個一維陣列
他的存放順序為0,0/0.1/0.3/0.4/1.0/1.1/1.2
引用二維陣列
二維陣列表示式為陣列名+下標+下標
在二維陣列裡有幾種錯誤例子
1.下標裡應該放整數表示式,
2.在乙個下標裡不能放兩個數字
在對陣列元素賦值應該注意的問題
int a[3][4];
int a[3][4]=3; //這句話是對a陣列裡的第三行第四列賦值但是在整個裡面最大的位置是a[2][3]所以如果對裡面的值賦值就要根據矩形
二維陣列的定義
package org.westos 02 二維陣列 二維陣列 它的元素是乙個一維陣列的陣列 實際需求 如果需求沒有告訴當前使用二維陣列,預設都使用一維陣列 格式1 資料型別 陣列名 new 資料型別 m n 推薦第一種方式 資料型別 陣列名 new 資料型別 m n m 表示二維陣列中有m個一維陣...
delphi定義二維陣列
procedure tform1.button1click sender tobject vara array of array of string i,j integer begin setlength a,10 for i low a to high a do begin setlength a...
筆記 定義二維陣列
定義二維陣列char array x y 1.只定義個一維的就可以了 char array array new char x y 訪問的時候 array i y j 表示array i j 2.定義乙個二維陣列 char array1 array1 new char x for i 0 iarray...