C語言基礎二維陣列

2022-08-18 19:03:13 字數 868 閱讀 7073

(1)二位陣列的定義int array[n][m],行下標的取值範圍是0~n-1,列下標的取值範圍是0~m-1,二維陣列最大下標元素是array[n-1][m-1];如定義乙個3行4列的陣列 int array[3][4];二位陣列在引用時也要注意數界限的問題。

(2)二維陣列的初始化:<1>可以將所有元素解除安裝乙個大括號內,按照陣列元素排列順序對元素賦值。如 int array[2][3]=;<2>在為所有元素賦初值的時,可以省略行下標,但是不能省略列下標。如 int array[3]=; 這就是相當於分行給組元素賦值中的int array[2][3]=,};在分行賦值時也可以省略部分元素賦值,如int array[2][3]=,};這樣的陣列每行沒有賦值的元素的值都是0.

(3)例項,使用二位陣列儲存資料。本例實現用過鍵盤為二維陣列賦值,顯示二位陣列,輸出最大值和最小值及下標,然後轉化為另外乙個陣列。

#includeint main()

}printf("輸出二維陣列");

for(i=0;i<2;i++)

printf("\n"); /*使元素分行顯示*/

}/*求陣列最大元素和下標*/

max=a[0][0];

h=0;

l=0;

for(i=0;i<2;i++)} }

printf("陣列中最小的元素是:\n");

printf("min:a[%d][%d]=%d\n",hl,min);

/*將陣列a轉化後存入陣列b*/

for(i=0;i<2;i++)

}printf("輸出轉化後的陣列\n");

for(j=0;j++;j<3)

printf("\n");

}return 0;

}

C語言基礎 二維陣列13

二維陣列的本質其實就是乙個元素是一維陣列的一位陣列。元素型別 陣列名 行數 列數 元素初始化 1 全部初始化.a.先宣告,再使用下標來初始化.b.在宣告的同時,就初始化陣列的每乙個元素.int arr 3 4 第0行的資料 第1行的資料 第2行的資料.裡面的大括弧,就表示1行.10 20 30 40...

C語言基礎 二維陣列,三維陣列

一 二維陣列 1.二維陣列的定義 資料型別 陣列名 行 列 2.二維陣列有幾行,就代表有幾個一維陣列.int a 2 3 a 0 對應的元素是1,2,3 二維陣列的元素也是通過下標來訪問的,行和列的下標都是從0開始的,a 0 0 表示陣列a的第乙個元素.3.二維陣列的元素的個數 行數 列數 4.二維...

C語言二維陣列

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