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

C++ STL में multiset insert() फंक्शन

C++ STL में multiset insert() फंक्शन जो एक पोजीशन से दूसरी पोजीशन तक एक मल्टीसेट से दूसरे मल्टीसेट में एलिमेंट्स इन्सर्ट करता है।

उपयोग किए गए फंक्शन्स की सूची:

  • ms.size() = मल्टीसेट का आकार लौटाता है।
  • ms.insert() = मल्टीसेट में एलिमेंट्स इन्सर्ट करने के लिए उपयोग किया जाता है।

उदाहरण कोड

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

int main() {
    multiset<int> ms;
    multiset<int>::iterator it, it1;
    int c, i;
    while (1) {
        cout<<"1.Size of the Multiset"<<endl;
        cout<<"2.Insert Element into the Multiset"<<endl;
        cout<<"3.Display Multiset"<<endl;
        cout<<"4.Exit"<<endl;
        cout<<"Enter your Choice: ";
        cin>>c;
        switch(c) {
            case 1:
                cout<<"Size of the Multiset: "<<ms.size()<<endl;
                break;
            case 2:
                cout<<"Enter value to be inserted: ";
                cin>>i;
                if (ms.empty())
                    it1 = ms.insert(i);
                else
                    it1 = ms.insert(it1, i);
                break;
            case 3:
                cout<<"Elements of the Multiset: ";
                for (it = ms.begin(); it != ms.end(); it++)
                    cout<<*it<<" ";
                cout<<endl;
                break;
            case 4:
                exit(1);
                break;
            default:
                cout<<"Wrong Choice"<<endl;
        }
    }
    return 0;
}

आउटपुट

1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit
Enter your Choice: 1
Size of the Multiset: 0
1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit
Enter your Choice: 2
Enter value to be inserted: 1
...
Elements of the Multiset: 1 2 4 6 7
...
exit status 1
  1. - C++ STL में atan2() फ़ंक्शन

    atan2() फ़ंक्शन atan2() फ़ंक्शन निर्देशांक (x, y) के स्पर्शज्या व्युत्क्रम (आर्कटैंजेंट) को लौटाता है। यह C++ STL में <cmath> हेडर में परिभाषित है। सिंटैक्स atan2(dataType y, dataType x) पैरामीटर: y (y-निर्देशांक), x (x-निर्देशांक) - float, double, या long double प्रकार के। वापसी मान रेडियन

  1. - C++ STL में acos() फ़ंक्शन

    acos() फ़ंक्शन acos() फ़ंक्शन दिए गए मान का आर्ककोसाइन (व्युत्क्रम कोसाइन) लौटाता है। यह <cmath> हेडर में परिभाषित है। सिंटैक्स acos(var) पैरामीटर: var - float, double, या long double प्रकार का, मान [-1, 1] की सीमा में होना चाहिए। वापसी मान रेडियन में कोण, सीमा: [0, π]। उदाहरण 1: रेडियन मे

  1. - C++ STL में asinh() फ़ंक्शन

    asinh() फ़ंक्शन asinh() फ़ंक्शन आर्क हाइपरबोलिक साइन (व्युत्क्रम हाइपरबोलिक साइन) लौटाता है। <cmath> हेडर में परिभाषित (C++11 से)। सिंटैक्स asinh(var) पैरामीटर: var - float, double, या long double। मान कुछ भी हो सकता है (नकारात्मक, सकारात्मक, शून्य)। वापसी मान आर्क हाइपरबोलिक साइन मान (रेडि