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

Cách khởi tạo vector trong C++

Khởi tạo vector có thể thực hiện theo nhiều cách khác nhau.

1) Khởi tạo vector bằng phương thức push_back()

Thuật toán

Bắt đầu
  Khai báo v kiểu vector.
  Gọi hàm push_back() để chèn giá trị vào vector v.
  In "Các phần tử của vector:".
  for (int a : v)
    In tất cả các phần tử của biến a.
Kết thúc.

Ví dụ

#include <iostream>
#include <vector>
using namespace std;

int main() {
    vector<int> v;
    v.push_back(6);
    v.push_back(7);
    v.push_back(10);
    v.push_back(12);
    cout << "Các phần tử của vector:" << endl;
    for (int a : v)
        cout << a << " ";
    return 0;
}

Kết quả

Các phần tử của vector: 6 7 10 12

2) Khởi tạo vector bằng mảng (danh sách khởi tạo)

Thuật toán

Bắt đầu
  Tạo vector v.
  Khởi tạo vector như mảng.
  In các phần tử.
Kết thúc.

Ví dụ

#include <iostream>
#include <vector>
using namespace std;

int main() {
    vector<int> v{ 1, 2, 3, 4, 5, 6, 7 };
    cout << "Các phần tử của vector:" << endl;
    for (int a : v)
        cout << a << " ";
    return 0;
}

Kết quả

Các phần tử của vector: 1 2 3 4 5 6 7

3) Khởi tạo vector từ một vector khác

Thuật toán

Bắt đầu
  Tạo vector v1.
  Khởi tạo vector v1 bằng mảng.
  Khởi tạo vector v2 từ v1.
  In các phần tử.
Kết thúc.

Ví dụ

#include <iostream>
#include <vector>
using namespace std;

int main() {
    vector<int> v1{ 1, 2, 3, 4, 5, 6, 7 };
    vector<int> v2(v1.begin(), v1.end());
    cout << "Các phần tử của vector:" << endl;
    for (int a : v2)
        cout << a << " ";
    return 0;
}

Kết quả

Các phần tử của vector: 1 2 3 4 5 6 7

4) Khởi tạo vector bằng cách chỉ định kích thước và giá trị

Thuật toán

Bắt đầu
  Khởi tạo biến s.
  Tạo vector v với kích thước s và tất cả giá trị là 7.
  In các phần tử.
Kết thúc.

Ví dụ

#include <iostream>
#include <vector>
using namespace std;

int main() {
    int s = 5;
    vector<int> v(s, 7);
    cout << "Các phần tử của vector:" << endl;
    for (int a : v)
        cout << a << " ";
    return 0;
}

Kết quả

Các phần tử của vector: 7 7 7 7 7