Hướng dẫn cách đảo ngược vector trong C++. Bạn sẽ học được cách sử dụng hàm reverse để đảo ngược các phần tử có trong vector C++ sau bài học này.
Đảo ngược trong vector C++ bằng std::reverse
std::reverse là một function template, có tác dụng đảo ngược thứ tự các phần tử có trong đối tượng C++ chứa nhiều phần tử.
Chúng ta có thể dùng std::reverse không những để đảo ngược vector mà còn có thể đảo ngược các đối tượng khác như vector hay map trong C++ chẳng hạn.
Để sử dụng hàm std::reverse, chúng ta cần include header file algorithm vào đầu chương trình như sau:
Cú pháp sử dụng hàm reverse trong std::reverse để đảo ngược vector trong C++ như sau:
std::reverse(vt.begin(), vt.end());
Trong đó vt
là tên vector cần đảo ngược thứ tự các phần tử, còn vt.begin()
và vt.end()
lần lượt là các trình lặp có tác dụng như con trỏ chỉ đến vị trí đầu tiên và cuối cùng của vector.
Ngoài ra do std::reverse cũng có namespace là std nên nếu đã khai báo namespace này đầu chương trình thì chúng ta cũng có thể lược bỏ đi dòng std khi sử dụng hàm.
Ví dụ cụ thể:
|
Kết quả, các phần tử trong vector đã được đảo ngược thứ tự như sau:
Before reverse |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn về cách đảo ngược vector trong C++ rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về C++ trong các bài học tiếp theo.
URL Link
https://laptrinhcanban.com/cpp/lap-trinh-cpp-co-ban/vector-trong-cpp/dao-nguoc-vector-trong-cpp/
HOME › lập trình c++ cơ bản dành cho người mới học lập trình>>18. vector trong c++