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

C++ में उपयोगकर्ता-परिभाषित डेटा प्रकार के लिए सेट


सेट एक डेटा संरचना है जो संख्यात्मक मानों को संग्रहीत करती है। सेट की विशेषता यह है कि तत्व विशिष्ट होते हैं (यानी कोई दो तत्वों का मान समान नहीं होता)। साथ ही मान आरोही क्रम में संग्रहीत होते हैं। आप C++ में सेट के डेटा प्रकार को स्पष्ट रूप से परिभाषित कर सकते हैं यानी सेट के लिए एक उपयोगकर्ता-परिभाषित डेटा प्रकार।

डेटा को विशिष्ट रूप से और क्रमबद्ध क्रम में संग्रहीत करने के लिए। आइए एक उदाहरण लेते हैं,

इनपुट: 124689781230 आउटपुट: 1230467889

तर्क

एक सेट में इनपुट किसी भी क्रम में हो सकता है और डुप्लिकेट मान हो सकते हैं। लेकिन सेट केवल विशिष्ट मानों को आरोही क्रम में संग्रहीत करेगा।

उदाहरण

#include <bits/stdc++.h>
using namespace std;

struct Test {
    int id;
    bool operator < (const Test& t) const {
        return (this->id < t.id);
    }
};

int main() {
    Test t1 = { 12 }, t2 = { 45 }, t3 = { 32 }, t4 = { 78 }, t5 = {12}, t6 = {8};
    set<struct Test> s;
    s.insert(t1);
    s.insert(t2);
    s.insert(t3);
    s.insert(t4);
    s.insert(t5);
    s.insert(t6);
    set<struct Test>::iterator it;
    for (it = s.begin(); it != s.end(); it++) {
        cout << (*it).id << " ";
    }
    return 0;
}

आउटपुट

8 12 32 45 78

  1. - C++ में वेरिएबल्स और उनके प्रकार क्या हैं?

    एक वेरिएबल हमें नामित स्टोरेज प्रदान करता है जिसे हमारे प्रोग्राम मैनिपुलेट कर सकते हैं। C++ में प्रत्येक वेरिएबल का एक विशिष्ट प्रकार होता है, जो वेरिएबल की मेमोरी के आकार और लेआउट को निर्धारित करता है; उस मेमोरी में संग्रहीत किए जा सकने वाले मानों की सीमा; और वेरिएबल पर लागू किए जा सकने वाले ऑपरे

  1. - लिनक्स पर C++ के लिए शीर्ष IDE

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। यहां लिनक्स के लिए सर्वश्रेष्ठ C/C++ IDEs की सूची दी गई है। NetBeans

  1. - C++ में बूलियन के लिए टाइप स्पेसिफायर क्या है?

    C++ में बूलियन के लिए टाइप स्पेसिफायर bool है। आप इसका उपयोग इस प्रकार कर सकते हैं: bool myBoolean = true;