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

सी ++ एसटीएल में मॉड्यूलस फ़ंक्शन


इस लेख में, हम C++ में काम कर रहे, वाक्य रचना और मापांक कार्यों के उदाहरणों पर चर्चा करेंगे।

मॉड्यूलस फंक्शन C++ क्या है?

C++ में

मॉड्यूलस फंक्शन ऑब्जेक्ट क्लास, जिसे <फंक्शनल> हेडर फाइल में परिभाषित किया गया है। मॉड्यूलसफंक्शन एक बाइनरी फ़ंक्शन ऑब्जेक्ट क्लास है जिसका उपयोग दो तर्कों के मॉड्यूलस ऑपरेशन का परिणाम प्राप्त करने के लिए किया जाता है। यह फ़ंक्शन ऑपरेटर '%' की तरह ही काम करता है।

मापांक फ़ंक्शन का सिंटैक्स

Template struct modulus : binary_function
{
   T operator() (const T& a, const T& b) const {return a%b; }
};

टेम्पलेट पैरामीटर

फ़ंक्शन निम्नलिखित पैरामीटर को स्वीकार करता है -

  • टी - यह फ़ंक्शन कॉल को दिए गए तर्क का प्रकार है।

उदाहरण

#include <iostream>
#include <algorithm>
#include <functional&g;
using namespace std;
int main(){
   //create an array
   int arr[] = { 10, 20, 35, 45, 50, 61 };
   int rem[6];
   transform(arr, arr + 6, rem,bind2nd(modulus<int>(), 2));
   for (int i = 0; i < 5; i++){
      cout << arr[i] << " is a "<<(rem[i] == 0 ? "even" : "odd")<<"\n";
   }
   return 0;
}

आउटपुट

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

10 is a even
20 is a even
35 is a odd
45 is a odd
50 is a even

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

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

  1. C++ STL में cosh () फंक्शन

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

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

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