推薦使用
vectorint>>
array
(m, vector<
int>
(m))
;//定義m行n列二維陣列
二維陣列本身相當於是一維陣列下儲存指標,可以用new int[m]定義一維陣列,但是不能定義new int[m][n]
//定義m行n列陣列
int*
*array = new int
*[m]
;for
(int i =
0; i < n; i++
) array[i]
= new int
[n];
c++可以用vector定義二維陣列,
vectorint>> array[m]
;//表示m行
for(
int i =
0; i < n; i++
) array[i]
.resize
(n);
//每個vectorresize為n,表示n列
//可以用一行**表示
vectorint>>
array
(m, vector<
int>n)
;//定義m行n列二維陣列
通過指標完成,***
int height, row, col;
//依次為三維陣列的高、行、列
cout <<
"請輸入三維陣列高,行,列 : "
; cin >> height >> row >> col;
int i, j, k;
//動態定義三維陣列
int*
**p;
p =newint**
[height]
;for
(i=0
;i)for
(i=0
;i)
vectorint>>
>
dp(height,vectorint>>
(row,vector<
int>
(col)))
;
C 中動態定義一維陣列,二維陣列,三維陣列
動態定義一維陣列 二維陣列 三維陣列 include includeusing namespace std int main int hight row col register int i j k srand unsigned time null cout 動態定義一維陣列 int p1 p1 n...
陣列(Array),二維陣列,三維陣列
陣列 array 相同型別資料的集合就叫做陣列。一 定義陣列的方法 a type 變數名 new type 陣列中元素的個數 例如 int a new int 10 或者 int a new int 10 b type 變數名 new type 例如 int a new int 二 陣列的lengt...
C語言基礎 二維陣列,三維陣列
一 二維陣列 1.二維陣列的定義 資料型別 陣列名 行 列 2.二維陣列有幾行,就代表有幾個一維陣列.int a 2 3 a 0 對應的元素是1,2,3 二維陣列的元素也是通過下標來訪問的,行和列的下標都是從0開始的,a 0 0 表示陣列a的第乙個元素.3.二維陣列的元素的個數 行數 列數 4.二維...