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

Chương trình C++ triển khai Vector


Vector là mảng động có thể tự thay đổi kích thước khi chèn hoặc xóa phần tử. Các phần tử vector nằm trong bộ nhớ liên tục và container tự xử lý bộ nhớ.

Chương trình triển khai vector:

Ví dụ

#include <iostream> #include <vector> #include <string> #include <cstdlib> using namespace std; int main() {    int ch, val;    vector<int> vec;    cout<<"1)Insert Element into the Vector"<<endl;    cout<<"2)Delete Last Element of the Vector"<<endl;    cout<<"3)Print size of the Vector"<<endl;    cout<<"4)Display Vector elements"<<endl;    cout<<"5)Clear the Vector"<<endl;    cout<<"6)Exit"<<endl;    do {       cout<<"Enter your Choice: "<<endl;       cin>>ch;       switch(ch) {          case 1:          cout<<"Enter value to be inserted: "<<endl;          cin>>val;          vec.push_back(val);          break;          case 2:          cout<<"Last Element is deleted."<<endl;          vec.pop_back();          break;          case 3:          cout<<"Size of Vector: ";          cout<<vec.size()<<endl;          break;          case 4:          cout<<"Displaying Vector Elements: ";          for (int i = 0; i < vec.size(); i++)          cout<<vec[i]<<" ";          cout<<endl;          break;          case 5:          vec.clear();          cout<<"Vector Cleared"<<endl;          break;          case 6:          cout<<"Exit"<<endl;          break;          default:          cout<<"Error....Wrong Choice Entered"<<endl;       }    } while (ch!=6);    return 0; }

Kết quả

Kết quả chương trình:

1)Insert Element into the Vector 2)Delete Last Element of the Vector 3)Print size of the Vector 4)Display Vector elements 5)Clear the Vector 6)Exit Enter your Choice: 1 Enter value to be inserted: 5 Enter your Choice: 1 Enter value to be inserted: 2 Enter your Choice: 1 Enter value to be inserted: 8 Enter your Choice: 1 Enter value to be inserted: 6 Enter your Choice: 3 Size of Vector: 4 Enter your Choice: 4 Displaying Vector Elements: 5 2 8 6 Enter your Choice: 2 Last Element is deleted. Enter your Choice: 3 Size of Vector: 3 Enter your Choice: 4 Displaying Vector Elements: 5 2 8 Enter your Choice: 5 Vector Cleared Enter your Choice: 3 Size of Vector: 0 Enter your Choice: 4 Displaying Vector Elements: Enter your Choice: 9 Error....Wrong Choice Entered Enter your Choice: 6 Exit

Trong chương trình, vector được định nghĩa và menu cung cấp cho người dùng chọn thao tác:

vector<int> vec; cout<<"1)Insert Element into the Vector"<<endl; cout<<"2)Delete Last Element of the Vector"<<endl; cout<<"3)Print size of the Vector"<<endl; cout<<"4)Display Vector elements"<<endl; cout<<"5)Clear the Vector"<<endl; cout<<"6)Exit"<<endl;

Dùng vòng lặp do-while nhập lựa chọn và switch thực hiện thao tác: chèn, xóa, in kích thước, hiển thị, xóa vector, thoát:

do {    cout<<"Enter your Choice: "<<endl;    cin>>ch;    switch(ch) {       case 1:       cout<<"Enter value to be inserted: "<<endl;       cin>>val;       vec.push_back(val);       break;       case 2:       cout<<"Last Element is deleted."<<endl;       vec.pop_back();       break;       case 3:       cout<<"Size of Vector: ";       cout<<vec.size()<<endl;       break;       case 4:       cout<<"Displaying Vector Elements: ";       for (int i = 0; i < vec.size(); i++)       cout<<vec[i]<<" ";       cout<<endl;       break;       case 5:       vec.clear();       cout<<"Vector Cleared"<<endl;       break;       case 6:       cout<<"Exit"<<endl;       break;       default:       cout<<"Error....Wrong Choice Entered"<<endl;    } } while (ch!=6);