使用vector建立一個二維陣列(二)
阿新 • • 發佈:2019-02-08
建立一個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;
}