इस लेख में हम 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