C ++のhypot()、hypotf()、hypotl()
この記事では、C ++でのhypot()、hypotf()、hypotl()関数の動作、構文、および例について説明します。
hypot()関数
この関数は、直角三角形の斜辺を計算するために使用されます。この関数は、2つの変数の2乗和の平方根を返します。
斜辺とは何ですか?
斜辺は直角三角形の最も長い辺です。以下は、直角三角形の斜辺のグラフ表示です。
上の図では、三角形のAC側がハイポテヌスです。
斜辺を計算する式は-
です。$$ H =\ sqrt {x ^ 2 + Y ^ 2} $$
構文
Data type hypot(data type X, data type Y);
パラメータ
hypot()は2つまたは3つのパラメーターX、Yを取ります。
例
Inputs: X=3 Y=4 Output: 5 Input: X=12 Y=5 Output: 13
戻り値
(X 2 の平方根 + Y 2 )
アプローチに従うことができます
-
まず、2つの変数を初期化します。
-
次に、hypot()関数を定義します。
-
次に、平方根を印刷します。
上記のアプローチを使用することにより、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()関数
hypotf()関数は、hypot関数と同じタスクを実行します。ただし、違いは、hypotf()関数がfloatデータ型を返すことです。また、パラメータもフロートタイプです。
構文
float hypotf(float x);
例
Output – X= 9.34 Y=10.09 Z= 13.75 Output – X= 12.75 Y=5.56 Z= 13.90956
アプローチに従うことができます
-
まず、floatデータ型の2つの変数を初期化します。
-
次に、hypotf()関数を定義します。
-
次に、平方根を印刷します。
上記により、平方根を計算できます。
例
// 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()関数
hypotl()関数はhypotl()関数と同じタスクを実行しますが、違いは、hypotl()関数がlongdoubleデータ型を返すことです。また、パラメータもlongdoubleデータ型です。
構文
Long double hypotl(long double z)
例
Output – X= 9.34 Y=10.09 Z= 13.75 Output – X= 12.75 Y=5.56 Z= 13.90956
アプローチに従うことができます
-
まず、2つの変数をlongdoubleデータ型で初期化します。
-
次に、hypotl()関数を定義します。
-
次に、平方根を印刷します。
上記により、平方根を計算できます。
例
// 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
-
C ++のlog()関数
C / C++ライブラリ関数doublelog(double x)は、xの自然対数(baseelogarithm)を返します。以下はlog()関数の宣言です。 double log(double x) パラメータは浮動小数点値です。そして、この関数はxの自然対数を返します。 例 #include <iostream> #include <cmath> using namespace std; int main () { double x, ret; x = 2.7; /* finding l
-
C ++のswap()関数
swap()関数は、2つの数値を交換するために使用されます。この関数を使用すると、2つの数値を交換するために3番目の変数は必要ありません。 C ++言語でのswap()の構文は次のとおりです。 void swap(int variable_name1, int variable_name2); 変数に値を割り当てるか、ユーザー定義の値を渡すと、変数の値が交換されますが、変数の値は実際の場所では同じままです。 これがC++言語でのswap()の例です 例 #include <bits/stdc++.h> using namespace std; int main() { &nb