1. 程式人生 > >使用vector建立一個二維陣列(二)

使用vector建立一個二維陣列(二)

建立一個m*n的整型二維陣列:

vector<int> temp(n);     //先建立一個含有n個元素的一維陣列     
vector<vector<int>> matrix(m,temp); //再根據穿件m個含有n個元素的一維陣列構成的二維陣列

測試程式碼:

#include<iostream>
#include<vector>
using namespace std;

int main() {
    //建立一個4*5的二維陣列
    vector<int> temp(5);
    vector<vector
<int>
>
matrix(4,temp); cout<<"row:"<<matrix.size()<<endl; cout<<"column:"<<matrix[0].size()<<endl; cout<<"["<<endl; for(int i=0;i<matrix.size();++i) { cout<<"["<<" "; for(int j=0;j<matrix[0].size();++j) { cout
<<matrix[i][j]<<" "; } cout<<"]"<<endl; } cout<<"]"<<endl; return 0; }