Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

वेक्टर को लागू करने के लिए C++ प्रोग्राम

एक वेक्टर एक गतिशील सरणी है जो किसी तत्व को डालने या हटाने पर स्वयं का आकार बदल सकता है। वेक्टर तत्व एक सन्निहित भंडारण में समाहित होते हैं और कंटेनर भंडारण को स्वचालित रूप से संभालता है।

एक प्रोग्राम जो वैक्टर को लागू करता है वह इस प्रकार दिया गया है -

उदाहरण

#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);

  1. सी ++ प्रोग्राम सीजर साइफर को लागू करने के लिए

    यह एक मोनो-अल्फाबेटिक सिफर है जिसमें प्लेनटेक्स्ट के प्रत्येक अक्षर को सिफरटेक्स्ट बनाने के लिए दूसरे अक्षर द्वारा प्रतिस्थापित किया जाता है। यह प्रतिस्थापन सिफर योजना का सबसे सरल रूप है। इस क्रिप्टोसिस्टम को आमतौर पर शिफ्ट सिफर के रूप में जाना जाता है। अवधारणा प्रत्येक वर्णमाला को दूसरे वर्णमाला स

  1. AVL ट्री को लागू करने के लिए C++ प्रोग्राम

    AVL ट्री एक सेल्फ-बैलेंसिंग बाइनरी सर्च ट्री है जहां सभी नोड्स के लिए बाएं और दाएं सबट्री की ऊंचाई के बीच का अंतर एक से अधिक नहीं हो सकता है। ट्री रोटेशन एक ऐसा ऑपरेशन है जो AVL ट्री पर तत्वों के क्रम में हस्तक्षेप किए बिना संरचना को बदलता है। यह पेड़ में एक नोड को ऊपर और एक नोड को नीचे ले जाता है।

  1. सी ++ प्रोग्राम ऐरे का उपयोग करके कतार को लागू करने के लिए

    एक कतार एक सार डेटा संरचना है जिसमें तत्वों का संग्रह होता है। कतार लागू करता हैफीफो तंत्र यानी पहले डाला गया तत्व भी पहले हटा दिया जाता है। दूसरे शब्दों में, हाल ही में जोड़े गए कम से कम तत्व को कतार में सबसे पहले हटा दिया जाता है। एक प्रोग्राम जो एक सरणी का उपयोग करके कतार को लागू करता है, वह इस