C++ में रेशियो_लेस () फंक्शन की कार्यप्रणाली को दिखाने का टास्क दिया गया है।
फ़ंक्शन अनुपात_रहित () जाँचता है कि क्या अनुपात 1 का मान अनुपात 2 से कम है। यह एक बूलियन स्थिरांक "मान" लौटाता है जो कि सही होता है यदि अनुपात1 अनुपात2 से कम है, अन्यथा गलत लौटाता है।
उदाहरण
Input: 1/3 and 3/9 Output: 1/3 is less than 3/9. Input: 1/4 and 1/8 Output: 1/4 is not less than 1/8.
सिंटैक्स
Template <ratio1, ratio2> ratio_less
पैरामीटर
यह फ़ंक्शन दो टेम्प्लेट पैरामीटर स्वीकार करता है, एक अनुपात1 है और दूसरा अनुपात2 है जिसकी तुलना की जानी है।
स्पष्टीकरण
इस फ़ंक्शन में, यदि अनुपात 1 का मान अनुपात 2 के मान से कम है, तो यह फ़ंक्शन बूलियन मान लौटाएगा जो कि सत्य है यानी पूर्णांक अंक 1 अन्यथा यह असत्य यानी पूर्णांक अंक 0 लौटाएगा।
टाइपपीफ की व्याख्या:टाइपपीफ का उपयोग डेटा प्रकार को एक नया नाम देने के लिए किया जाता है, इस कार्यक्रम में हम अनुपात घोषित करने के लिए टाइपपीफ का उपयोग करते हैं। Typedef उपनाम बनाता है जिसे किसी प्रकार के नाम के स्थान पर कहीं भी उपयोग किया जा सकता है। यह एक ही लाइन पर एक या कई पहचानकर्ता घोषित कर सकता है और इसका उपयोग एक सरणी और फ़ंक्शन प्रकार, पॉइंटर्स, संदर्भ, वर्ग प्रकार इत्यादि घोषित करने के लिए भी किया जा सकता है।
दृष्टिकोण जिसका उपयोग हम नीचे दिए गए कार्यक्रम में कर रहे हैं
-
पहले हम दो अनुपात घोषित करते हैं।
-
फिर दो अनुपातों के मान निर्दिष्ट करें।
-
फिर हम जाँचते हैं कि क्या अनुपात1 का मान, अनुपात2 के मान से कम है।
-
अनुपात_रहित का उपयोग करके हम इसकी जांच कर सकते हैं
उदाहरण
// C++ code to demonstrate the working of ratio_less #include<iostream> #include<ratio> Using namespace std; int main( ){ typedef ratio<1, 3> ratio1; typedef ratio<1, 2> ratio2; if(ratio_less<ratio1, ratio2>: : value) cout<< “ ratio1 is less than ratio2”; else cout<< “ ratio1 is not less than ratio2”; return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
1/3 is less than 1/2. 1/3 is not less than 1/5.