Vectơ trong C++ (vector
)
Một loại mảng động trong C++ là
vector (vector)
.
Vector (vector
) — nó là một cấu trúc dữ liệu đã là mô hình của một mảng động.
Mảng thông thường trong C++ không có bất kỳ hàm và phương thức đặc biệt nào để làm việc với chúng. Vector trong C++ là cấu trúc dữ liệu chứa nhiều hàm bổ sung hơn để làm việc với các phần tử.
Tạo vectơ
#include <vectơ>
...
int chính ()
{
// khai báo vector số nguyên v cho 10 phần tử
vectơ <int> v(10);
// cùng với các giá trị ban đầu bằng không (vector v1)
vectơ <int> v1(10, 0);
...
Đệm vectơ
Phương pháp 1
Chúng tôi phân bổ bộ nhớ cho số phần tử thứ n
và điền chúng vào bằng cách đọc chúng từ bàn phím.
intn;
cin>> N;
vecto a(n);
for (int i = 0; i < n; i++)
cin>> a[i];
Phương pháp 2
Phương pháp thứ hai là cần thiết khi số lượng phần tử không xác định. Đầu tiên, một vectơ trống được tạo và sau đó, sử dụng phương thức push_back()
, một phần tử mới được thêm vào cuối vectơ.
intn;
cin>> N;
véc tơa;
for (int i = 0; i < n; i++) {
intb;
cin>> b;
a.push_back(b);
}
Kích thước véc tơ
int b = a.size();