C ++ div () - C ++ Standard Library

C ++ में div () फ़ंक्शन अभिन्न भागफल और दो संख्याओं के विभाजन के शेष भाग की गणना करता है।

Div () फ़ंक्शन को हेडर फ़ाइल में परिभाषित किया गया है।

गणितीय रूप से,

 quot * y + rem = x

div () प्रोटोटाइप (C ++ 11 मानक के अनुसार)

div_t div (int x, int y); ldiv_t div (long x, long y); lldiv_t div (लंबा लंबा x, long long y);

यह एक दो तर्क x और y लेता है, और अभिन्न भागफल और x के विभाजन को y के द्वारा शेष देता है।

भागफल का भाव एक्स / वाई का परिणाम है। शेष रेम एक्सप्रेशन x% y का परिणाम है।

div () पैरामीटर

  • x: अंश का प्रतिनिधित्व करता है।
  • y: हर को दर्शाता है।

div () रिटर्न मान

Div () फ़ंक्शन प्रकार की संरचना देता है div_t, ldiv_tया lldiv_t। इनमें से प्रत्येक संरचना में दो सदस्य होते हैं: quotऔर rem। उन्हें निम्नानुसार परिभाषित किया गया है:

 div_t : struct div_t (int quot; int rem;); ldiv_t : स्ट्रक्चर ldiv_t (लंबी कोट; लंबी रीम;); lldiv_t : संरचना lldiv_t (लंबे लंबे उद्धरण; लंबे समय तक लंबे समय तक;);

उदाहरण: C ++ में div () फंक्शन कैसे काम करता है?

 #include #include using namespace std; int main() ( div_t result1 = div(51, 6); cout << "Quotient of 51/6 = " << result1.quot << endl; cout << "Remainder of 51/6 = " << result1.rem << endl; ldiv_t result2 = div(19237012L,251L); cout << "Quotient of 19237012L/251L = " << result2.quot << endl; cout << "Remainder of 19237012L/251L = " << result2.rem << endl; return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 51/6 का 8 भाग = 8 शेष 51/6 = 3 का भागफल 19237012L / 251L = 76641 19237012L का अवशेष / 251L = 121

दिलचस्प लेख...