Computer >> Máy Tính >  >> Lập trình >> C ++

Làm thế nào để in ra nội dung của một vectơ trong C ++?


Vectơ tương tự như mảng động nhưng vectơ có thể thay đổi kích thước. Vectơ là các vùng chứa trình tự có thể thay đổi kích thước của chúng tùy theo việc chèn hoặc xóa các phần tử. Vùng chứa là các đối tượng chứa dữ liệu cùng loại.

Vectơ có thể phân bổ một số bộ nhớ bổ sung cho sự phát triển trong tương lai của các phần tử trong vectơ. Các phần tử vectơ được lưu trữ trong bộ nhớ liền kề. Dữ liệu được nhập vào cuối vectơ.

Đây là một ví dụ để in nội dung của một vectơ trong ngôn ngữ C ++,

Ví dụ

#include<iostream>
#include<vector>

void print(std::vector <int> const &a) {
   std::cout << "The vector elements are : ";

   for(int i=0; i < a.size(); i++)
   std::cout << a.at(i) << ' ';
}

int main() {
   std::vector<int> a = {2,4,3,5,6};
   print(a);
   return 0;
}

Đầu ra

Đây là kết quả -

The vector elements are : 2 4 3 5 6

Trong chương trình trên, hàm print () chứa đoạn mã để lấy các phần tử của vector. Trong vòng lặp for, kích thước của vectơ được tính cho số lần lặp tối đa của vòng lặp và sử dụng at (), các phần tử được in.

for(int i=0; i < a.size(); i++)
std::cout << a.at(i) << ' ';

Trong hàm main (), các phần tử của vectơ được chuyển để in chúng.

std::vector<int> a = {2,4,3,5,6};
print(a);