2017年2月1日 星期三

C++ Vector二維陣列 動態配置(也可一維陣列)

此為二維陣列 10x10基礎設置
#include <iostream>

#include <stdio.h>

#include <vector> //要使用Vector就必須include進來

using namespace std;

int rows=0,cols=0;

int main(){

 unsigned i,j;//unsigned範圍從0開始,確保為0或正值

 int M=10,N=10;

 vector<vector<int> > x; // x[M][N] ,另外宣告二維的時候 vector<vector<int> > <int>後面務必要留一個空白

 x.resize(M);//先設定一維大小  resize(); 重新設定大小

 for(i=0; i!=M; ++i) x[i].resize(N);//設定好一維大小後再設定有幾個欄,用迴圈方式

 for(i=0; i!=M; ++i){

  for(j=0; j!=N; ++j){

   x[i][j]=0;

   cout<<x[i][j]<<"\t";

  }

         cout<<endl; 

 } 

}

沒有留言:

張貼留言