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

C++ में Ratio_greater_equal () फ़ंक्शन

C++ में रेश्यो_ग्रेटर_इक्वल () फंक्शन की कार्यप्रणाली को दिखाने का टास्क दिया गया है।

दिए गए फ़ंक्शन Ratio_greater_equal जाँचता है कि क्या अनुपात 1 का मान अनुपात 2 से अधिक या बराबर है। यह एक बूलियन स्थिरांक "मान" लौटाता है, जो अनुपात1 से अधिक या बराबर होने पर सही रिटर्न देता है, अन्यथा गलत रिटर्न देता है।

सिंटैक्स

Template <ratio1, ratio2> ratio_greater_equal

पैरामीटर

यह फ़ंक्शन दो टेम्प्लेट पैरामीटर स्वीकार करता है, एक अनुपात1 है और दूसरा अनुपात2 है जिसकी तुलना की जानी है।

इस फ़ंक्शन की व्याख्या

इस फ़ंक्शन में, यदि अनुपात 1 का मान, अनुपात 2 के मान से अधिक या उसके बराबर है, तो यह फ़ंक्शन बूलियन मान लौटाएगा जो कि सत्य है यानी पूर्णांक अंक 1 अन्यथा यह असत्य यानी पूर्णांक अंक 0 लौटाएगा।

टाइपिफ़ की व्याख्या

टाइपपीफ का उपयोग डेटा प्रकार को एक नया नाम देने के लिए किया जाता है, इस कार्यक्रम में हम अनुपात घोषित करने के लिए टाइपपीफ का उपयोग करते हैं। Typedef उपनाम बनाता है जिसका उपयोग किसी प्रकार के नाम के स्थान पर कहीं भी किया जा सकता है, यह एक ही पंक्ति पर एक या कई पहचानकर्ता घोषित कर सकता है और इसका उपयोग सरणी और फ़ंक्शन प्रकार, पॉइंटर्स, संदर्भ, वर्ग प्रकार इत्यादि घोषित करने के लिए भी किया जा सकता है।

उदाहरण के लिए

Input: 1/3 and 3/9
Output: 3/9 is greater than 1/3.
Input: 4/16 and 4/16
Output: 4/16 is equals to the 4/16.

दृष्टिकोण जिसका उपयोग हम नीचे दिए गए कार्यक्रम में कर रहे हैं

  • पहले हम दो अनुपात घोषित करते हैं

  • फिर दो अनुपातों के मान निर्दिष्ट करें।

  • फिर हम जाँचते हैं कि क्या अनुपात1 का मान, अनुपात2 के मान से अधिक या उसके बराबर है।

  • Ratio_greater_equal का उपयोग करके हम इसकी जांच कर सकते हैं

उदाहरण

// C++ code to demonstrate the working of ratio_greater_equal
#include<iostream.h>
#include<ratio.h>
using namespace std;
int main( ){
   // Declaring ratios
   typedef ratio<10, 100> ratio1;
   typedef ratio<1, 10> ratio2;
   // Checking ratio1 is greater than or equal to ratio2.
   if (ratio_greater_equal<ratio1, ratio2>: : value )
      cout< " ratio1 is greater than or equal to ratio2";
   else
      cout<< " ratio1 is not greater than or equal to ratio2";
   cout<< "endl";
   return 0;
}

आउटपुट

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

10/100 is greater than or equal to 1/10
1/3 is not greater than or equal to 3/9.

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

    सी ++ मानक टेम्पलेट लिब्रारे (एसटीएल) में, iswctype() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिए गए विस्तृत वर्ण में desc द्वारा निर्दिष्ट संपत्ति है या नहीं। Iswctype() एक इनबिल्ट फंक्शन है जिसकी हेडर फाइल “ctype.h” है। Iswctype() का सिंटैक्स इस प्रकार है सारांश int iswctype(wint_t c,

  1. सी ++ में लॉग () फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन डबल लॉग (डबल x) x का प्राकृतिक लघुगणक (बेसेलोगैरिथम) देता है। लॉग () फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ़्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का प्राकृतिक लघुगणक लौटाता है। उदाहरण #include <iostream> #include <cmath> using name

  1. सी ++ में स्वैप () फ़ंक्शन

    स्वैप () फ़ंक्शन का उपयोग दो नंबरों को स्वैप करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग करके, आपको दो नंबरों को स्वैप करने के लिए किसी तीसरे चर की आवश्यकता नहीं है। यहाँ C++ भाषा में स्वैप () का सिंटैक्स दिया गया है, void swap(int variable_name1, int variable_name2); यदि हम वेरिएबल को मान असाइन