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

हाइपोट ( ), हाइपोटफ ( ), हाइपोटल ( ) C++ में

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

हाइपोट() फ़ंक्शन

इस फ़ंक्शन का उपयोग समकोण त्रिभुज के कर्ण की गणना करने के लिए किया जाता है। यह फ़ंक्शन दो चरों के वर्ग के योग का वर्गमूल लौटाता है। यह हेडर फाइल का एक फंक्शन है।

कर्ण क्या है?

कर्ण समकोण त्रिभुज की सबसे लंबी भुजा है। नीचे एक समकोण त्रिभुज में कर्ण का चित्रमय निरूपण है।

हाइपोट ( ), हाइपोटफ ( ), हाइपोटल ( ) C++ में

ऊपर की आकृति में त्रिभुज की AC भुजा एक कर्ण है।

कर्ण की गणना करने का सूत्र है -

$$H =\sqrt{x^2+Y^2}$$

सिंटैक्स

Data type hypot(data type X, data type Y);

पैरामीटर

हाइपोट ( ) दो या तीन पैरामीटर X, Y लेता है।

उदाहरण

Inputs: X=3 Y=4
Output: 5
Input: X=12 Y=5
Output: 13

रिटर्न वैल्यू

(X 2 . का वर्गमूल + वाई 2 )

दृष्टिकोण का अनुसरण किया जा सकता है

  • पहले हम दो वैरिएबल को इनिशियलाइज़ करते हैं।

  • फिर हम हाइपोट ( ) फ़ंक्शन को परिभाषित करते हैं।

  • फिर हम वर्गमूल प्रिंट करते हैं।

उपरोक्त दृष्टिकोण का उपयोग करके हम दो चरों के वर्ग के योग के वर्गमूल की गणना कर सकते हैं। इसकी गणना h=sqrt(x 2 . के सूत्र द्वारा की जाती है +y 2 )।

उदाहरण

// c++ program to demonstrate the working of hypot( ) function
#include<cmath.h>
#include<iostream.h>
Using namespace std;
int main( ){
   // initialize the two values
   int a=3, b=4, c;
   cout<< “ A= ”<< a << “B= ” << b;
   // define the hypot( ) function
   c = hypot(a, b);
   cout << “C= “ <<c<<endl;
   double x, y, z;
   x=12;
   y=5;
   cout<< “X=”<<x<< “Y=”<<y;
   z = hypot(x, y);
   cout<< “Z= “<<z;
   return 0;
}

आउटपुट

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

OUTPUT - A=3 B=4
   C= 5
OUTPUT - X=12 Y=5
   Z=13

hypotf() फ़ंक्शन

हाइपोटफ () फ़ंक्शन हाइपोट फ़ंक्शन के समान कार्य करता है। लेकिन अंतर यह है कि हाइपोटफ () फ़ंक्शन फ्लोट डेटा प्रकार देता है। और पैरामीटर भी फ्लोट प्रकार है। यह हेडर फाइल का एक फंक्शन है।

वाक्यविन्यास

float hypotf(float x);

उदाहरण

Output – X= 9.34 Y=10.09
   Z= 13.75
Output – X= 12.75 Y=5.56
   Z= 13.90956

दृष्टिकोण का अनुसरण किया जा सकता है

  • सबसे पहले हम दो वैरिएबल को फ्लोट डेटा टाइप में इनिशियलाइज़ करते हैं।

  • फिर हम हाइपोटफ ( ) फ़ंक्शन को परिभाषित करते हैं।

  • फिर हम वर्गमूल प्रिंट करते हैं।

ऊपर से हम वर्गमूल की गणना कर सकते हैं।

उदाहरण

// c++ program to demonstrate the working of hypotf( ) function
#include<iostream.h>
#include<cmath.h>
Using namespace std;
int main( ){
   float x = 12.75, y = 5.56, z;
   cout<< “X= “<<x<< “Y= “ <<y;
   z = hypotf(x, y);
   cout << “Z= “<<z;
   return 0;
}

आउटपुट

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

OUTPUT – X= 12.75 Y=5.56
   Z=13.90956
OUTPUT – X=9.34 Y=10.09
   Z= 13.75

hypotl() फ़ंक्शन

हाइपोटल () फ़ंक्शन हाइपोटल () फ़ंक्शन के समान कार्य करता है, लेकिन अंतर हाइपोटल () फ़ंक्शन है जो लंबे डबल डेटा प्रकार को लौटाता है। और पैरामीटर भी लंबा डबल डेटा प्रकार है। यह हैडर फ़ाइल का कार्य है।

वाक्यविन्यास

लॉन्ग डबल हाइपोटल (लॉन्ग डबल जेड)

उदाहरण

Output – X= 9.34 Y=10.09
Z= 13.75
Output – X= 12.75 Y=5.56
Z= 13.90956

दृष्टिकोण का अनुसरण किया जा सकता है

  • पहले हम दो वैरिएबल को लॉन्ग डबल डेटा टाइप में इनिशियलाइज़ करते हैं।

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

  • फिर हम वर्गमूल प्रिंट करते हैं।

ऊपर से हम वर्गमूल की गणना कर सकते हैं।

उदाहरण

// c++ program to demonstrate the working of hypotl( ) function
#include<iostream.h>
#include<cmath.h>
Using namespace std;
int main( ){
   long double x = 9.342553435, y = 10.0987456456, z;
   cout<< “X= “<<x<< “Y= “ <<y;
   z = hypotl(x, y);
   cout<< “Z= “<<z;
   return 0;
}

आउटपुट

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

OUTPUT – X= 9.3425453435 Y=10.0987456456
   Z=13.7575
OUTPUT – X= 12.5854555 Y=5.125984
   Z= 184.6694021107363

  1. सी ++ में स्ट्रेटोल () फ़ंक्शन

    स्ट्रोल () फ़ंक्शन का उपयोग स्ट्रिंग को लंबे पूर्णांक में बदलने के लिए किया जाता है। यह सूचक को अंतिम वर्ण के बाद पहले वर्ण को इंगित करने के लिए सेट करता है। वाक्यविन्यास नीचे जैसा है। यह फ़ंक्शन cstdlib लाइब्रेरी में मौजूद है। long int strtol(const char* str, char ** end, int base) यह फ़ंक्शन तीन

  1. सी ++ में लॉग () फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन डबल लॉग (डबल x) x का प्राकृतिक लघुगणक (बेसेलोगैरिथम) देता है। लॉग () फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ़्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का प्राकृतिक लघुगणक लौटाता है। उदाहरण #include <iostream> #include <cmath> using name

  1. सी ++ में स्वैप () फ़ंक्शन

    स्वैप () फ़ंक्शन का उपयोग दो नंबरों को स्वैप करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग करके, आपको दो नंबरों को स्वैप करने के लिए किसी तीसरे चर की आवश्यकता नहीं है। यहाँ C++ भाषा में स्वैप () का सिंटैक्स दिया गया है, void swap(int variable_name1, int variable_name2); यदि हम वेरिएबल को मान असाइन