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

उदाहरण के साथ C++ में Ratio_not_equal()


इस लेख में, हम C++ STL में काम कर रहे, वाक्य-विन्यास, और रेश्यो_नॉट_इक्वलटेम्प्लेट के उदाहरणों पर चर्चा करेंगे।

अनुपात_not_equal टेम्पलेट क्या है?

Ratio_not_equal टेम्पलेट C++ STL में इनबिल्ट है, जिसे <अनुपात> हेडर फ़ाइल में परिभाषित किया गया है। यह टेम्प्लेट दो मापदंडों को स्वीकार करता है और जांचता है कि क्या दिए गए अनुपात समान नहीं होने चाहिए। जैसे हमारे पास दो अनुपात, 1/2 और 3/9 हैं जो समान नहीं हैं इसलिए यह दिए गए टेम्पलेट के लिए सही है। जब दो अनुपात असमान होते हैं तो यह फ़ंक्शन सही हो जाता है।

इसलिए, जब हम दो अनुपातों की असमानता की जांच करना चाहते हैं, तो C++ में संपूर्ण तर्क लिखने के बजाय हम दिए गए टेम्पलेट का उपयोग कर सकते हैं जो कोडिंग को आसान बनाता है।

सिंटैक्स

template <class ratio1, class ratio2> ratio_not_equal;

पैरामीटर

टेम्प्लेट निम्नलिखित पैरामीटर को स्वीकार करता है -

  • अनुपात1, अनुपात2 - ये दो अनुपात हैं जिन्हें हम जांचना चाहते हैं कि वे असमान हैं या नहीं।

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

जब दो अनुपात असमान होते हैं तो यह फ़ंक्शन सही हो जाता है अन्यथा फ़ंक्शन गलत हो जाता है यदि दो अनुपात बराबर होते हैं।

इनपुट

typedef ratio<3, 6> ratio1;
typedef ratio<1, 2> ratio2;
ratio_not_equal<ratio1, ratio2>::value;

आउटपुट

false

इनपुट

typedef ratio<3, 9> ratio1;
typedef ratio<1, 2> ratio2;
ratio_not_equal<ratio1, ratio2>::value;

आउटपुट

true

उदाहरण

#include <iostream>
#include <ratio>
using namespace std;
int main(){
   typedef ratio<2, 5> R_1;
   typedef ratio<1, 3> R_2;
   //check whether ratios are equal or not
   if (ratio_not_equal<R_1, R_2>::value)
      cout<<"Ratio 1 and Ratio 2 aren't equal";
   else
      cout<<"Ratio 1 and Ratio 2 are equal";
   return 0;
}

आउटपुट

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

Ratio 1 and Ratio 2 aren't equal

उदाहरण

#include <iostream>
#include <ratio>
using namespace std;
int main(){
   typedef ratio<2, 5> R_1;
   typedef ratio<2, 5> R_2;
   //check whether ratios are equal or not
   if (ratio_not_equal<R_1, R_2>::value)
      cout<<"Ratio 1 and Ratio 2 aren't equal";
   else
      cout<<"Ratio 1 and Ratio 2 are equal";
   return 0;
}

आउटपुट

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

Ratio 1 and Ratio 2 aren equal

  1. iswgraph() सी/सी++ में उदाहरणों के साथ

    इस लेख में हम C++ STL में iswgraph() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। iswgraph() एक फंक्शन है जो हेडर फाइल के अंतर्गत आता है। इस फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिए गए विस्तृत वर्ण का कोई चित्रमय प्रतिनिधित्व है या नहीं। फंक्शन isgraph का वाइड कैरेक्ट

  1. बिटवाइज़ के साथ अधिकतम उपसमुच्चय या C++ में k के बराबर

    समस्या कथन गैर-ऋणात्मक पूर्णांकों की एक सरणी और एक पूर्णांक k को देखते हुए, बिटवाइज़ या k के बराबर अधिकतम लंबाई का सबसेट खोजें। उदाहरण If given input array is = [1, 4, 2] and k = 3 then output is: [1, 2] The bitwise OR of 1 and 2 equals 3. It is not possible to obtain a subset of length greater tha

  1. उदाहरण के साथ सी ++ एसटीएल में ऐरे डेटा ()

    सरणी निरंतर स्मृति स्थानों में संग्रहीत समान डेटा प्रकार के तत्वों का संग्रह है। सी ++ मानक पुस्तकालय में कई पुस्तकालय हैं जो सरणी के कामकाज का समर्थन करते हैं। उनमें से एक सरणी डेटा () विधि है। सी ++ में सरणी डेटा () ऑब्जेक्ट के पहले तत्व की ओर इशारा करते हुए एक पॉइंटर देता है। सिंटैक्स array_nam