जब कोई तत्व डाला या हटाया जाता है तो वेक्टर स्वचालित रूप से गतिशील सरणी की तरह आकार बदलने की क्षमता रखते हैं, कंटेनर स्वचालित रूप से अपने भंडारण को संभालता है। वेक्टर तत्वों को सन्निहित भंडारण में रखा जाता है ताकि उन्हें इटरेटर्स का उपयोग करके एक्सेस और ट्रैवर्स किया जा सके। डेटा को वेक्टर के आरंभ, मध्य या अंत में डाला या मिटाया जा सकता है।
यह वेक्टर के विभिन्न कार्यों को लागू करने के लिए एक C++ प्रोग्राम है।
एल्गोरिदम
शुरू करें सदिश प्रकार का एक चर v घोषित करें। एक अन्य चर को वेक्टर प्रकार के पुनरावर्तक के रूप में घोषित करें। एक और दो चर c और i को ineger डेटाटाइप घोषित करें। जबकि (1) "1. वेक्टर का आकार" प्रिंट करें। प्रिंट "2. वेक्टर में तत्व डालें"। प्रिंट "3.वेक्टर का अंतिम तत्व हटाएं"। प्रिंट "4. वेक्टर का आकार बदलें"। प्रिंट "5.वेक्टर को सुरक्षित रखें"। प्रिंट "6. वेक्टर की क्षमता प्रदर्शित करें"। प्रिंट "7. इटरेटर द्वारा प्रदर्शित करें"। प्रिंट "8. वेक्टर साफ़ करें"। प्रिंट "9.Exit"। प्रिंट "अपनी पसंद दर्ज करें:"। चर c का मान दर्ज करें। स्विच (सी) केस 1. प्रिंट "वेक्टर का आकार:"। कॉल आकार () वेक्टर के आकार को मुद्रित करने के लिए कार्य करता है। टूटना। केस 2. प्रिंट करें "डालने के लिए मूल्य दर्ज करें:"। चर i का मान दर्ज करें। वेक्टर में मानों को इनपुट करने के लिए push_back() फ़ंक्शन को कॉल करें। टूटना। केस 3. प्रिंट करें "अंतिम तत्व सम्मिलित हटाएं:"। वेक्टर में मानों को हटाने के लिए pop_back() फ़ंक्शन को कॉल करें। टूटना। केस 4. प्रिंट करें "वेक्टर तत्वों का आकार बदलें:"। वेक्टर का आकार बदलने के लिए आकार बदलें () फ़ंक्शन को कॉल करें। टूटना। केस 5. प्रिंट करें "वेक्टर तत्वों को आरक्षित करें:"। वेक्टर के आकार को आरक्षित करने के लिए रिजर्व () फ़ंक्शन को कॉल करें। टूटना। केस 6. प्रिंट करें "वेक्टर की क्षमता प्रदर्शित करना:"। कॉल क्षमता () वेक्टर की क्षमता प्रदर्शित करने के लिए कार्य करता है। टूटना। केस 7. प्रिंट "इटरेटर द्वारा वेक्टर प्रदर्शित करना:"। for (it =v.begin(); it !=v.end(); it++) iterator के मान को प्रिंट करें। टूटना। केस 8. वेक्टर को क्लियर करने के लिए क्लियर () फंक्शन को कॉल करें। प्रिंट "वेक्टर साफ़"। ब्रेक केस 9. बाहर निकलने के लिए एग्जिट () फंक्शन को कॉल करें। टूटना। चूक। "गलत विकल्प" प्रिंट करें। समाप्त।
उदाहरण कोड
#शामिल करें वेक्टर::iterator it; इंट सी, आई; जबकि (1) { cout<<"1.वेक्टर का आकार"< >सी; स्विच (सी) {केस 1:cout <<"वेक्टर का आकार:"; cout< > मैं; v.push_back(i); टूटना; केस 3:cout<<"सम्मिलित अंतिम तत्व हटाएं:"< आउटपुट
1.वेक्टर का आकार2.वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं।वेक्टर का आकार बदलें5.रिजर्व वेक्टर6.वेक्टर की क्षमता प्रदर्शित करें7.इटरेटर द्वारा प्रदर्शित करें।वेक्टर को साफ करें9.अपनी पसंद दर्ज करें:1आकार का वेक्टर:01.वेक्टर का आकार2।वेक्टर में तत्व डालें3।वेक्टर4 के अंतिम तत्व को हटाएं।वेक्टर का आकार बदलें5.रिजर्व वेक्टर6।वेक्टर की क्षमता प्रदर्शित करें।इटरेटर द्वारा प्रदर्शित करें। सम्मिलित किया जाए:11.वेक्टर का आकार2।वेक्टर में तत्व डालें3।वेक्टर4 के अंतिम तत्व को हटाएं।वेक्टर का आकार बदलें5.रिजर्व वेक्टर6.वेक्टर की क्षमता प्रदर्शित करें7.इटरेटर द्वारा प्रदर्शित करें।वेक्टर को साफ़ करें9।अपनी पसंद दर्ज करें:2मान दर्ज करें डालने के लिए:31.वेक्टर का आकार2। वेक्टर में तत्व डालें3।वेक्टर4 के अंतिम तत्व को हटाएं।वेक्टर का आकार बदलें5.रिजर्व वेक्टर6।वेक्टर की क्षमता प्रदर्शित करें7.इटरेटर द्वारा प्रदर्शित करें।वेक्टर को साफ़ करें9.अपनी पसंद दर्ज करें:2Enter डाला जाने वाला मान:21.V का आकार ector2. वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं वेक्टर2.वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं वेक्टर2.वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं।वेक्टर का आकार बदलें5.रिजर्व वेक्टर6.वेक्टर की क्षमता प्रदर्शित करें7.इटरेटर द्वारा प्रदर्शित करें।वेक्टर9 को साफ करें।अपनी पसंद से बाहर निकलें:2डालने के लिए मूल्य दर्ज करें:61। वेक्टर का आकार2.वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं।वेक्टर का आकार बदलें5.रिजर्व वेक्टर6.वेक्टर की क्षमता प्रदर्शित करें7.इटरेटर द्वारा प्रदर्शित करें8.वेक्टर को साफ करें9.बाहर निकलेंअपनी पसंद दर्ज करें:2डालने के लिए मूल्य दर्ज करें:71 .वेक्टर2 का आकार।I वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं .वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं.वेक्टर का आकार बदलें5.रिजर्व वेक्टर6.वेक्टर की क्षमता प्रदर्शित करें7.इटरेटर द्वारा प्रदर्शित करें8.वेक्टर को साफ करें9.बाहर निकलेंअपनी पसंद दर्ज करें:2डालने के लिए मूल्य दर्ज करें:91.आकार का वेक्टर2.वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं वेक्टर2.वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं वेक्टर2 का। सम्मिलित करें वेक्टर में तत्व3.वेक्टर4 के अंतिम तत्व को हटाएं।वेक्टर का आकार बदलें5.रिजर्व वेक्टर6.वेक्टर की क्षमता प्रदर्शित करें7.इटरेटर द्वारा प्रदर्शित करें।वेक्टर को साफ करें9.बाहर निकलेंअपनी पसंद दर्ज करें:2डालने के लिए मूल्य दर्ज करें:121.वेक्टर का आकार2। वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं।वेक्टर का आकार बदलें5.रिजर्व वेक्टर6.वेक्टर की क्षमता प्रदर्शित करें7.इटरेटर द्वारा प्रदर्शित करें8.वेक्टर को साफ करें9.बाहर निकलेंअपनी पसंद दर्ज करें:1वेक्टर का आकार:121.वेक्टर का आकार2.सम्मिलित करें वेक्टर में तत्व3.वेक्टर4 के अंतिम तत्व को हटाएं।वेक्टर का आकार बदलें5.रिजर्व वेक्टर6.वेक्टर की क्षमता प्रदर्शित करें7.इटरेटर द्वारा प्रदर्शित करें8.वेक्टर को साफ करें9.बाहर निकलेंअपनी पसंद दर्ज करें:7इटरेटर द्वारा वेक्टर प्रदर्शित करना:1 3 2 4 5 6 7 8 9 10 11 121.वेक्टर का आकार2।वेक्टर में तत्व डालें3।वेक्टर के अंतिम तत्व को हटाएं4.वेक्टर का आकार बदलें5.रिजर्व वेक्टर6.वेक्टर की क्षमता प्रदर्शित करें7.इटरेटर द्वारा प्रदर्शित करें।वेक्टर को साफ़ करें9.अपनी पसंद दर्ज करें:4आकार बदलें वेक्टर तत्व:1. वेक्टर का आकार2 .वेक्टर में तत्व डालें3.वेक्टर4 का अंतिम तत्व हटाएं 7 8 9 101.वेक्टर का आकार2।वेक्टर में तत्व डालें3।वेक्टर4 के अंतिम तत्व को हटाएं।वेक्टर का आकार बदलें5.रिजर्व वेक्टर6।वेक्टर की क्षमता प्रदर्शित करें7.इटरेटर द्वारा प्रदर्शित करें।वेक्टर को साफ़ करें9.अपनी पसंद दर्ज करें:3अंतिम हटाएं तत्व सम्मिलित:1.वेक्टर का आकार2.वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं इटरेटर द्वारा:1 3 2 4 5 6 7 8 91.वेक्टर का आकार2।वेक्टर में तत्व डालें3।वेक्टर के अंतिम तत्व को हटाएं4.वेक्टर का आकार बदलें5.रिजर्व वेक्टर6।वेक्टर की क्षमता प्रदर्शित करें।इटरेटर द्वारा प्रदर्शित करें8।साफ़ करें Vector9.Exitअपनी पसंद दर्ज करें:8Vector Cleared1.S वेक्टर का आकार2.वेक्टर में तत्व डालें3.वेक्टर4 के अंतिम तत्व को हटाएं