Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Vector 2D trong C++ với kích thước do người dùng định nghĩa

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