二維向量

 與數組相同, 向量也可以增加維數, 例如聲明一個m*n大小的二維向量方式可以像如下形式:

 vector< vector<int> > b(10, vector<int>(5));        //創建一個10*5的int型二維向量

  在這裏, 實際上創建的是一個向量中元素爲向量的向量。同樣可以根據一維向量的相關特性對二維向量進行操作。


#include<iostream>
    #include<vector>

    using namespace std ;

    int main()
    {
        vector< vector<int> > b(10, vector<int>(5, 0)) ;

        //對部分數據進行輸入
        cin>>b[1][1] ;
        cin>>b[2][2] ;
        cin>>b[3][3];

        //全部輸出
        int m, n ;
        for(m=0; m<b.size(); m++)           //b.size()獲取行向量的大小
        {
            for(n=0; n<b[m].size(); n++)    //獲取向量中具體每個向量的大小
                cout<<b[m][n]<<" " ;
            cout<<"\n" ;
        }

        return 0;
    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章