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

C++ प्रोग्राम: वेक्टर इम्प्लीमेंटेशन

एक वेक्टर एक डायनामिक ऐरे है जो एलिमेंट सम्मिलित या डिलीट होने पर खुद को रिसाइज़ कर सकता है। वेक्टर एलिमेंट्स एक सन्निहित स्टोरेज में समाहित होते हैं और कंटेनर स्टोरेज को स्वचालित रूप से हैंडल करता है।

उदाहरण

#include <iostream>
#include <vector>
#include <string>
#include <cstdlib>
using namespace std;

int main() {
    int ch, val;
    vector<int> vec;
    cout << "1) वेक्टर में एलिमेंट सम्मिलित करें" << endl;
    cout << "2) वेक्टर का अंतिम एलिमेंट डिलीट करें" << endl;
    cout << "3) वेक्टर का आकार प्रिंट करें" << endl;
    cout << "4) वेक्टर एलिमेंट्स प्रदर्शित करें" << endl;
    cout << "5) वेक्टर क्लियर करें" << endl;
    cout << "6) बाहर निकलें" << endl;
    
    do {
        cout << "अपनी पसंद दर्ज करें: " << endl;
        cin >> ch;
        switch (ch) {
            case 1:
                cout << "सम्मिलित करने के लिए मान दर्ज करें: " << endl;
                cin >> val;
                vec.push_back(val);
                break;
            case 2:
                cout << "अंतिम एलिमेंट डिलीट किया गया।" << endl;
                vec.pop_back();
                break;
            case 3:
                cout << "वेक्टर का आकार: ";
                cout << vec.size() << endl;
                break;
            case 4:
                cout << "वेक्टर एलिमेंट्स प्रदर्शित: ";
                for (int i = 0; i < vec.size(); i++)
                    cout << vec[i] << " ";
                cout << endl;
                break;
            case 5:
                vec.clear();
                cout << "वेक्टर क्लियर किया गया" << endl;
                break;
            case 6:
                cout << "बाहर निकलें" << endl;
                break;
            default:
                cout << "एरर....गलत पसंद दर्ज की गई" << endl;
        }
    } while (ch != 6);
    return 0;
}

आउटपुट

1) वेक्टर में एलिमेंट सम्मिलित करें
2) वेक्टर का अंतिम एलिमेंट डिलीट करें
3) वेक्टर का आकार प्रिंट करें
4) वेक्टर एलिमेंट्स प्रदर्शित करें
5) वेक्टर क्लियर करें
6) बाहर निकलें
अपनी पसंद दर्ज करें: 1
सम्मिलित करने के लिए मान दर्ज करें: 5
...
वेक्टर एलिमेंट्स प्रदर्शित: 5 2 8 6
...
वेक्टर क्लियर किया गया

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

  1. C++ में सीजर सिफर (Caesar Cipher) का कार्यान्वयन C++ में सीजर सिफर (Caesar Cipher) का कार्यान्वयन

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

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

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

  1. - C++ प्रोग्राम: ऐरे का उपयोग करके क्यू कार्यान्वयन

    ऐरे आधारित क्यू क्यू FIFO सिद्धांत का पालन करती है। ऐरे कार्यान्वयन में निश्चित आकार की सरणी और front/rear सूचकांक का उपयोग किया जाता है। C++ प्रोग्राम उदाहरण rear) { cout << Queue Underflow << endl; return; } else { cout << Element deleted: <<