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

सी ++ एसटीएल में गिनती () फ़ंक्शन सेट करें

इस लेख में हम C++ STL में सेट::काउंट, उनके सिंटैक्स, कार्यप्रणाली और उनके रिटर्न वैल्यू पर चर्चा करने जा रहे हैं।

C++ STL में क्या सेट होता है?

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

क्या सेट है::गिनती()?

गिनती() फ़ंक्शन सी ++ एसटीएल में एक अंतर्निहित फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। गिनती () का उपयोग फ़ंक्शन से जुड़े सेट में तर्क मिलने की संख्या को गिनने के लिए किया जाता है। यह फ़ंक्शन केवल दो मान 0 या 1 लौटा सकता है क्योंकि एक सेट में सभी मान अद्वितीय होते हैं, इसलिए सेट में अधिकतम मान एक बार होगा।

सिंटैक्स

name_of_set.count(const type_t& value);

पैरामीटर

यह फ़ंक्शन केवल 1 पैरामीटर को स्वीकार करता है, यानी वह मान जिसे हम सेट कंटेनर में खोजना और गिनना चाहते हैं

रिटर्न वैल्यू

यह फ़ंक्शन केवल दो मान लौटा सकता है, या तो 0 (मान कंटेनर में मौजूद नहीं है), या 1 (मान कंटेनर में मौजूद है)।

उदाहरण

Input: set <int> myset = {1, 2, 3, 4, 6};
   myset.count(2);
Output: 1
Input: set<int> myset = {1, 2, 3, 4, 6};
   myset.count(5);
Output: 0

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main(){
   int arr[] = {2, 4, 2, 5, 6, 7};
   set<int> ch(arr, arr + 6);
   // check if 2 is present
   if (ch.count(2))
   cout<<"2 is present\n";
   else
      cout<<"2 is not present\n";
   // checks if 4 is present
   if (ch.count(9))
      cout<<"9 is present\n";
   else
      cout<<"9 is not present\n";
   return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा

2 is present
9 is not present

  1. atan2 () सी ++ एसटीएल में समारोह

    atan2() फ़ंक्शन y और x के संदर्भ में निर्देशांक के स्पर्शरेखा प्रतिलोम को लौटाता है। यहाँ y और x क्रमशः y और x निर्देशांक के मान हैं। यह C++ STL में एक इनबिल्ट फंक्शन है। atan2() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। atan2(dataType var1, dataType var2) जैसा कि सिंटैक्स से देखा जा सकता है, फ

  1. एसीओएस () सी ++ एसटीएल में फ़ंक्शन

    acos() फ़ंक्शन रेडियन में दिए गए कोण की प्रतिलोम कोज्या लौटाता है। यह C++ STL में एक इनबिल्ट फंक्शन है। एकोस () फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। acos(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन acos () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैरामीटर var को स्वीकार करता है। इस पैर

  1. सी ++ एसटीएल में असिन () फ़ंक्शन

    असिन () फ़ंक्शन रेडियन में दिए गए कोण की चाप अतिपरवलयिक ज्या या प्रतिलोम अतिपरवलयिक ज्या लौटाता है। यह C++ STL में एक इनबिल्ट फंक्शन है। असिन () फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। asinh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन asinh () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैरा