C語言 二維陣列

2021-09-18 04:18:27 字數 1002 閱讀 6327

int a[4] = ;

上面的陣列可以看作是一行連續的資料,只有乙個下標,稱為一維陣列。在實際問題中有很多資料是二維的或多維的,多維陣列元素有多個下標,以確定它在陣列中的位置。

datatype arrayname[length1][length2];

int a[3][4],定義了乙個 3 行 4 列的二維陣列,共有 3×4=12 個元素,陣列名為 a,即:

a[0][0], a[0][1], a[0][2], a[0][3]

a[1][0], a[1][1], a[1][2], a[1][3]

a[2][0], a[2][1], a[2][2], a[2][3]

如果想表示第 2 行第 1 列的元素,應該寫作 a[2][1]。

//分段賦值

int a[5]

[3]=

,,,,

};//按行連續賦值

int a[5]

[3]=

;

int val = a[2]

[3];

#include

int main (),

,,,}

;int i, j;

/* 輸出陣列中每個元素的值 */

for( i =

0; i <

5; i++)}

return0;

}

a[0][0] = 0

a[0][1] = 0

a[1][0] = 1

a[1][1] = 2

a[2][0] = 2

a[2][1] = 4

a[3][0] = 3

a[3][1] = 6

a[4][0] = 4

a[4][1] = 8

C語言二維陣列

int main int argc,const char argv int array 5 建立乙個二維陣列 型別修飾符陣列名 包含幾個小陣列 每個小陣列有多少個元素 初始值如何寫?int array 3 4 一維陣列可以省略元素個數,二維陣列只能省略第一位 第乙個 3 可以不寫 第二種初始值寫法 ...

C語言 二維陣列

c語言之二維陣列 1 定義的基本格式 int a 1 2 1代表一行,2代表二列 難點 二維陣列的行列下標。字串結束標誌的實用。2 一維陣列和二維陣列的聯絡。一維陣列如同千層面一樣一層一層的,而二維陣列,只是給千層面切了幾刀 3 int a 2 3 a 0 0 是1,a 0 1 是2,a 0 2 是...

C語言 二維陣列

1 陣列名稱不可以代表儲存區 2 陣列名稱可以代表陣列裡第乙個儲存區的位址 3 可以對陣列名稱進行sizeof計算,結果是陣列裡所有儲存區的總大小 4 c99規範裡可以使用變長陣列,宣告變長陣列的時候可以用變數表示陣列裡的儲存區個數 5 某一次程式執行過程中變長陣列裡儲存區個數不會變化 6 如果程式...