c 用vector建立二維陣列

2022-09-07 17:12:13 字數 421 閱讀 9606

1 vector二維陣列的建立和初始化

std::vector vec(10,90); //將10個一維動態陣列初始為90

std::vector> vec(row,vector(col,0)); //初始化row * col二維動態陣列,初始化值為0

2 獲取一維陣列的長度

int size = vec.size();

3 獲取二維陣列的長度

int size_row = vec.size(); //獲取行數

int size_col = vec[0].size(); //獲取列數

4 給vector二維陣列賦值

簡單的就直接賦值

ans[0][0]=1;

ans[0][1]=2;

ans[1][0]=3;

ans[1][1]=4;

C 用vector 動態建立二維陣列

建立 vectorw 10,1 w width 即列數 vector vector arr 9,w 9行10列 二維陣列注意 用一維陣列給二維陣列賦值時,兩個 要隔開 賦值 可直接賦值 arr i j 1 新增元素 在最後一行下面新增一行 arr.push back vector 10,1 在某一行...

動態建立二維vector陣列

二維vector vector ivec m vector n m n的二維vector 動態建立m n的二維vector 方法一 vector ivec ivec.resize m for int i 0 i ivec ivec.resize m,vector n 動態建立二維陣列a m n c語...

動態建立二維vector陣列

m n的二維vector vector ivec m vector n 動態建立m n的二維vector 方法一 vector ivec ivec.resize m for int i 0 i m i ivec i resize n 方法二 vector ivec ivec.resize m,vec...