二維陣列的定義

2021-09-19 16:52:41 字數 808 閱讀 7569

前面說到對二維陣列的運用常用於比較複雜的地方,像一維陣列表現的是哪個組的成績,而二維陣列表現的比一維陣列的資料更大一點,二維陣列常稱為矩陣,把二維陣列寫成行和列的排列形式,可以有注意形象化理解

怎麼定義二維陣列

二維陣列由 資料型別 陣列名 [常量表示式],[常量表示式]組成

例如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...