Vector của vector được gọi là vector 2D.
Thuật toán
Bắt đầu
Khai báo biến v kiểu vector 2D.
Khởi tạo giá trị cho vector v.
In "Vector 2D là:".
for (int i = 0; i < v.size(); i++)
for (int j = 0; j < v[i].size(); j++)
In giá trị vector 2D v[i][j].
Kết thúc.
Ví dụ
#include <iostream>
#include <vector> // header cho vector 2D C++
using namespace std;
int main() {
vector<vector<int> > v{ { 4, 5, 3, 10 }, // khởi tạo vector 2D
{ 2, 7, 11 },
{ 3, 2, 1, 12 } };
cout << "Vector 2D là:" << endl;
for (int i = 0; i < v.size(); i++) { // in vector 2D
for (int j = 0; j < v[i].size(); j++)
cout << v[i][j] << " ";
cout << endl;
}
return 0;
}
Kết quả
Vector 2D là: 4 5 3 10 2 7 11 3 2 1 12