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

C++ में fmax() और fmin()


इस खंड में हम देखेंगे कि C++ में fmax() और fmin() कैसे काम करते हैं। fmax() और fmin() cmath हेडर फाइल में मौजूद हैं।

यह फंक्शन फ्लोट, या डबल या लॉन्ग डबल प्रकार के दो मान लेता है और क्रमशः fmax() और fmin() का उपयोग करके अधिकतम या न्यूनतम लौटाता है।

यदि आर्गुमेंट प्रकार अलग हैं, जैसे कोई फ्लोट और डबल की तुलना करना चाहता है, या लॉन्ग डबल की तुलना फ्लोट से करना चाहता है, तो फंक्शन उस मान में अंतर्निहित रूप से टाइपकास्ट करता है, फिर संबंधित मान लौटाता है।

उदाहरण

#include <cmath> #include <iomanip> #include <iostream> using namespace std; main() {    double res;    //fmax() के उपयोग    res = fmax(50.0, 10.0); //दोनों पॉजिटिव मान के लिए तुलना    cout << fixed << setprecision(4) << "fmax(50.0, 10.0) = " << res << endl;    res = fmax(-50.0, 10.0); //विपरीत चिह्न के बीच तुलना    cout << fixed << setprecision(4) << "fmax(-50.0, 10.0) = " << res << endl;    res = fmax(-50.0, -10.0); //तुलना जब दोनों नकारात्मक हैं    cout << fixed << setprecision(4) << "fmax(-50.0, -10.0) = " << res << endl;    //fmin() के उपयोग    res = fmin(50.0, 10.0); //दोनों पॉजिटिव मान के लिए तुलना    cout << fixed << setprecision(4) << "fmin(50.0, 10.0) = " << res << endl;    res = fmin(-50.0, 10.0); //विपरीत चिह्न के बीच तुलना    cout << fixed << setprecision(4) << "fmin(-50.0, 10.0) = " << res << endl;    res = fmin(-50.0, -10.0); //तुलना जब दोनों नकारात्मक हैं    cout << fixed << setprecision(4) << "fmin(-50.0, -10.0) = " << res << endl; }

आउटपुट

fmax(50.0, 10.0) = 50.0000 fmax(-50.0, 10.0) = 10.0000 fmax(-50.0, -10.0) = -10.0000 fmin(50.0, 10.0) = 10.0000 fmin(-50.0, 10.0) = -50.0000 fmin(-50.0, -10.0) = -50.0000

  1. - Go और C++ के बीच अंतर

    Go Go एक प्रोसीजरल प्रोग्रामिंग लैंग्वेज है। प्रोग्राम्स को पैकेजेस का उपयोग करके असेंबल किया जाता है। यह डायनामिक लैंग्वेजेस के समान पैटर्न को अपनाने वाले वातावरण का समर्थन करता है। C++ C++ एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। C++ काफी तेज़, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से

  1. - C++ और Java में फोरईच लूप

    C++ और Java में, एक अन्य प्रकार का लूप होता है जिसे फोरईच लूप कहा जाता है। यह C में मौजूद नहीं है। यह लूप C++11 और Java JDK 1.5.0 में पेश किया गया है। इस लूप का लाभ यह है कि यह इनिशियलाइज़ेशन, टेस्टिंग और इन्क्रीमेंट/डिक्रीमेंट किए बिना एलिमेंट्स को बहुत तेजी से एक्सेस कर सकता है। इस लूप का उपयोग कि

  1. - C++ में delete() और free()

    delete()delete ऑपरेटर का उपयोग मेमोरी को डीएलोकेट करने के लिए किया जाता है। उपयोगकर्ता के पास इस delete ऑपरेटर द्वारा बनाए गए पॉइंटर वेरिएबल को डीएलोकेट करने का विशेषाधिकार होता है। C++ भाषा में delete ऑपरेटर का सिंटैक्स यहां दिया गया है, delete pointer_variable; आवंटित मेमोरी के ब्लॉक को हटाने का स