[console] 二維陣列基本介紹@ 藍影

文章推薦指數: 80 %
投票人數:10人

二維陣列的宣告、初始化和一維陣列非常像假設有一個二維整數陣列它的維度是m*n, 基本的宣告為int a[m][n] 當然,這種陣列的初始化的話還是必須要靠二 ... 藍影 跳到主文 生命就是享受不停學習的過程.. 部落格全站分類:數位生活 相簿 部落格 留言 名片 Aug09Sun200902:46 [console]二維陣列基本介紹 二維陣列的宣告、初始化和一維陣列非常像 假設有一個二維整數陣列它的維度是m*n,基本的宣告為inta[m][n] 當然,這種陣列的初始化的話還是必須要靠二個loop去完成 有辦法像一維陣列一樣,在宣告的時候就給它初始化嗎? 有!以下先提出幾個重要的注意事項 (1)如果要所有的陣列元素都設為0的話:    inta[2][3]={{0},                            {0},} //二列,所以分二行寫 (2)若不是的話,要進行基本設定,如下示:    inta[2][3]={{1,2,3},                            {4,5,6}}; //二列,分二行,三行,每列三個元素(2*3) (3)如果是inta[][3]這種設定的話    (3.1)所有元素個數總合,cnt=sizeof(a)/sizeof(a[0][0]);    (3.2)取得陣列的列數,row_cnt=sizeof(a)/sizeof(a[0]);    (3.3)取得陣列的行數,col_cnt=sizeof(a[0])/sizeof(a[0][0]); 以下的範例程式碼僅供參考... //=======================================//FileName:TwoDim.cpp//Author:Edison.Shih. #includeintmain(intargc,char**argv){     inti=0,j=0;     intcnt=0;    //元素總數     introw_cnt=0;//列數     intcol_cnt=0;//行數      //宣告與初始     inta1[2][3]={{1,2,3},                             {4,5,6}};     inta2[2][3]={{1,2},                             {4}};     inta3[][3]={{1,2,3},                             {4,5,6}};      //顯示陣列a1內容     cout<



請為這篇文章評分?