एक वेक्टर एक गतिशील सरणी है जो किसी तत्व को डालने या हटाने पर स्वयं का आकार बदल सकता है। वेक्टर तत्व एक सन्निहित भंडारण में समाहित होते हैं और कंटेनर भंडारण को स्वचालित रूप से संभालता है।
एक प्रोग्राम जो वैक्टर को लागू करता है वह इस प्रकार दिया गया है -
उदाहरण
#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; }
आउटपुट
उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है
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
उपरोक्त कार्यक्रम में, पहले वेक्टर को परिभाषित किया जाता है और फिर उपयोगकर्ता को वेक्टर संचालन चुनने के लिए एक मेनू प्रदान किया जाता है। यह नीचे दिया गया है -
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);