[console] 二維陣列基本介紹@ 藍影
文章推薦指數: 80 %
二維陣列的宣告、初始化和一維陣列非常像假設有一個二維整數陣列它的維度是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.
#include
延伸文章資訊
- 1[console] 二維陣列基本介紹@ 藍影
二維陣列的宣告、初始化和一維陣列非常像假設有一個二維整數陣列它的維度是m*n, 基本的宣告為int a[m][n] 當然,這種陣列的初始化的話還是必須要靠二 ...
- 2C語言中sizeof 與一維陣列和二維陣列 - tw511教學網
C語言中sizeof 與一維陣列和二維陣列. ... 對陣列名用sizeof表示求這個陣列在記憶體中所佔空間總的大小,結果爲4*10=40 printf("sizeof(a[0])= %d\n"...
- 3c語言中如何獲取二維陣列的行列數 - 多學網
1樓:匿名使用者. 有兩bai種方式:. 1 二維. 陣列的行列數在定du義的zhi時候就是確定好的,所以. dao程式設計人員是知道二維內陣列的大小以容及行列數 ...
- 4第5章、陣列和指標 - C/C++
舉例來說,一個10(row) * 2(column)的二維陣列mat,指定其初始值第一縱行從數字1 ... 如果在陣列初始化宣告時並沒有指定陣列的大小,C/C++在編譯時將會自動配置一個適 ...
- 5二維(多維)陣列 - OpenHome.cc
一維陣列使用陣列名稱與一個索引值來指定存取陣列元素,二維陣列使用陣列名稱與兩個索引值來指定存取陣列元素,宣告方式與一維陣列類似: int maze[5][10]; ...