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

उपयोगकर्ता परिभाषित डेटा प्रकार के लिए सी ++ सेट?

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

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

Input  : 124689781230
Output : 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. Linux पर c++ के लिए शीर्ष IDE क्या है?

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

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

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