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

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


दिया गया कार्य C++ में ratio_greater_equal() फ़ंक्शन के कार्य को दिखाना है।

दिया गया फ़ंक्शन ratio_greater_equal जांचता है कि ratio1 का मान ratio2 से अधिक या बराबर है या नहीं। यह एक बूलियन स्थिरांक “value” लौटाता है जो तब true लौटाता है जब ratio1, ratio2 से अधिक या बराबर हो अन्यथा false लौटाता है।

सिंटैक्स

Template <ratio1, ratio2> ratio_greater_equal

पैरामीटर

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

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

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

typedef की व्याख्या

Typedef का उपयोग डेटा प्रकार को एक नया नाम देने के लिए किया जाता है, इस प्रोग्राम में हम अनुपात घोषित करने के लिए typedef का उपयोग करते हैं। 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.

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

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

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

  • फिर हम जांचते हैं कि क्या ratio1 का मान ratio2 के मान से अधिक या बराबर है।

  • 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. - C++ STL में iswctype() फ़ंक्शन

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

  1. - C++ में log() फ़ंक्शन

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

  1. - C++ में swap() फ़ंक्शन

    swap() फ़ंक्शन दो संख्याओं को स्वैप (अदला-बदली) करने के लिए उपयोग किया जाता है। तीसरे वेरिएबल की आवश्यकता नहीं होती। <algorithm> या <utility> हेडर में परिभाषित (C++11 से)। सिंटैक्स void swap(Type& a, Type& b); उदाहरण 1: मान द्वारा पास (मान बदलते नहीं) #include <bits/stdc++.