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

सी ++ में fmax () और fmin ()

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

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

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

उदाहरण

#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
main() {
   double res;
   //uses of fmax()
   res = fmax(50.0, 10.0); //compare for both positive value
   cout << fixed << setprecision(4) << "fmax(50.0, 10.0) = " << res << endl;
   res = fmax(-50.0, 10.0); //comparison between opposite sign
   cout << fixed << setprecision(4) << "fmax(-50.0, 10.0) = " << res << endl;
   res = fmax(-50.0, -10.0); //compare when both are negative
   cout << fixed << setprecision(4) << "fmax(-50.0, -10.0) = " << res << endl;
   //uses of fmin()
   res = fmin(50.0, 10.0); //compare for both positive value
   cout << fixed << setprecision(4) << "fmin(50.0, 10.0) = " << res << endl;
   res = fmin(-50.0, 10.0); //comparison between opposite sign
   cout << fixed << setprecision(4) << "fmin(-50.0, 10.0) = " << res << endl;
   res = fmin(-50.0, -10.0); //compare when both are negative
   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. गो और सी ++ के बीच अंतर।

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

  1. C++ और Java में Foreach

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

  1. सी ++ में हटाएं () और मुफ्त ()

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