-
C ++ STLのマルチセットcrbegin()およびcrend()関数
この記事では、C++STLでのmultiset::crbegin()およびmultiset ::crend()関数の動作、構文、および例について説明します。 C ++ STLのマルチセットとは何ですか? マルチセットは、セットコンテナに似たコンテナです。つまり、セットと同じキーの形式で、特定の順序で値を格納します。 マルチセットでは、値はセットと同じキーとして識別されます。マルチセットとセットの主な違いは、セットには別個のキーがあることです。つまり、2つのキーが同じではなく、マルチセットでは同じキー値が存在する可能性があります。 マルチセットキーは、二分探索木を実装するために使用されま
-
警官はC++で泥棒を捕まえる
この問題では、n個の要素の配列が与えられます。配列の各要素には警官または泥棒がいます。1人の泥棒は1人の警察に捕まえることができ、警官が彼からkユニット離れた場所で泥棒を捕まえることができる場合、警察が捕まえることができる泥棒の最大数を見つける必要があります。 問題を理解するために例を見てみましょう 入力 − array = {T, P, P, P, T , T, T} K = 2. 出力 − 3 説明 −ここでは、各警官が泥棒を捕まえます P at index 1 will catch T at index 0. P at index 2 will catch T at inde
-
C ++ STLのmultisetequal_range()関数
この記事では、C++STLでのmultiset::equal_range()関数の動作、構文、および例について説明します。 C ++ STLのマルチセットとは何ですか? マルチセットは、セットコンテナに似たコンテナです。つまり、セットと同じキーの形式で、特定の順序で値を格納します。 マルチセットでは、値はセットと同じキーとして識別されます。マルチセットとセットの主な違いは、セットには別個のキーがあることです。つまり、2つのキーが同じではなく、マルチセットでは同じキー値が存在する可能性があります。 マルチセットキーは、二分探索木を実装するために使用されます。 multiset ::eq
-
C ++での複素数のpolar()関数
複素数の極関数は、複素数を返すために使用されます。 極性() 関数は、C++の複雑なヘッダーファイルで定義されています。複素数の大きさと位相角を取り、これらの値を使用して複素数を生成します。 構文 polar(mag, phase); パラメータ −生成される複素数の位相と大きさの2つの値が必要です。 戻り値 −関数は複素数を返します。 polar(0.2, 0.5) -> (0.175517,0.0958851) 例 #include<iostream> #include>complex.h> using namespace std; int main (
-
C ++の任意のポインターを使用して、リンクリスト内の次に高い値のノードをポイントします
この問題では、値、リンクポインター、および任意のポインターを持つリンクリストが提供されます。私たちのタスクは、リスト内の次の大きな値を指すように任意のポインターポイントを作成することです。 問題を理解するために例を見てみましょう ここでは、リンクリストの連続するより大きな要素である8ポイントから12、12から41、41から54、54から76を見ることができます。 この問題を解決するために、マージソートアルゴリズムを使用して要素をソートし、ソートを任意のポインターのリンクリストとして使用します。 このために、リンクリストでマージソートアルゴリズムを使用して、任意のポインタをソートお
-
C ++ STLのcount_if()
この記事では、C++STLでのstd::count_if()関数の動作、構文、および例について説明します。 std ::count_if()とは何ですか? std ::count_if()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 count_if()は、条件を満たす指定された範囲内の要素の数を取得するために使用されます。この関数は、条件を満たす要素の数である整数値を返します。 この関数は、指定された範囲を反復処理するだけでなく、ステートメントまたは条件が真であるかどうかをチェックし、ステートメントまたは条件が真であった回数をカウントして結
-
C++のコンピュータグラフィックスにおけるポイントクリッピングアルゴリズム
コンピュータグラフィックスは、コンピュータ画面に画像やグラフィックスを描画することを扱います。ここでは、画面を2次元座標系として扱います。この座標系は左上(0,0)から始まり、右下で終わります。 表示平面 コンピュータグラフィックスでグラフィックスを描画するために定義された領域です。または画面の表示領域。 クリッピングとは、表示面の外側にあるポイントまたはグラフィックを削除することです。 クリッピングを理解するために例を見てみましょう。 ここで、ポイントCとDは、青色でマークされた表示平面の外側にあるため、クリップされます。 コンピュータグラフィックスのポイントをクリップするた
-
C++でcmathを使用したエラー関数
変数が与えられ、タスクはC++STLで使用可能なエラー関数を使用して変数の確率を見つけることです。この関数は、C++のcmathヘッダーファイルで使用できます。 エラー関数とは何ですか? 数学の誤差関数は、erf()で表されるガウス誤差関数とも呼ばれます。これは、発生する可能性のあるエラーを計算するための確率、統計、偏微分方程式で使用される特殊関数です。 -として定義されます 2つの密接に関連する誤差関数があります- 相補誤差関数 − erfc x =1 --erf xとして定義されます 虚数誤差関数 − erfi x =-ierf(ix)として定義されます。ここで、iは虚数
-
C++のリンクリスト内の最大値の右側のノードへのポイントアービットポインタ
この問題では、値、リンクポインター、および任意のポインターを持つリンクリストが提供されます。私たちのタスクは、リンクリストの右側にある最大値を指すように任意のポインターポイントを作成することです。 問題を理解するために例を見てみましょう ここでは、リンクリストの次の任意のポインタを見ることができます。これは、リンクリストの右側にある最大の要素を指しています。 12 -> 76, 76 -> 54, 54 -> 8, 8 -> 41 この問題を解決するには、ノードの右側にある最大の要素を見つける必要があります。このために、リンクリストを逆方向にトラバースし、す
-
C ++の複素数のexp()関数
この記事では、C++STLの複素数のstd::exp()関数の動作、構文、および例について説明します。 std ::exp()とは何ですか? 複素数のstd::exp()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。複素数のexp()関数は、通常のexp()と同じです。これは、ヘッダーファイルで定義され、入力の指数値を見つけるために使用される組み込み関数でもあります。この関数は、複素数の指数であり、複素数の指数を返します。 構文 exp(complex <T> num); パラメータ この関数は、次のパラメーターを受け入れます-
-
C ++ STLのexp2()関数
この記事では、C++STLの複素数のstd::exp2()関数の動作、構文、および例について説明します。 std ::exp2()とは何ですか? 複素数のstd::exp2()関数は、C ++ STLに組み込まれている関数であり、またはヘッダーファイルで定義されています。 exp2()関数は、指定された数値の基数2の指数関数である2進指数関数を計算するために使用されます。 この関数は、double、float、またはlongdoubleのいずれかの値を返します。 構文 exp2(double n); exp2(float n); exp2(long double n); パラメータ こ
-
C ++のlocaltime()関数
この記事では、C ++ STLでのlocaltime()関数の動作、構文、および例について説明します。 localtime()とは何ですか? localtime()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 localtime()は、指定された時刻を現地時間に変換するために使用されます。 この関数は、タイマーによって参照される値を使用して構造体の値を入力し、その値を指定されたローカルタイムゾーンに変換します 構文 localtime(time_t *timer); パラメータ この関数は、次のパラメーターを受け入れます- タイマー −こ
-
C ++でのvalarrayのmax()関数
この記事では、C++STLでのvalarray::max()関数の動作、構文、および例について説明します。 valarrayとは何ですか? std ::valarrayは、値の配列を表現、変更するために使用されるクラスであり、要素ごとの数学演算をサポートします。 valarray ::max()とは何ですか? std ::valarray ::max()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。この関数は、valarrayコンテナにある最大値を返します。 valarrayが空の場合、返される結果は指定されていません。 構文 V_arra
-
例を使用したC++のnorm()関数
この記事では、C ++ STLでのnorm()関数の動作、構文、および例について説明します。 norm()とは何ですか? norm()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 norm()関数は、複素数のノルム値を取得するために使用されます。 複素数のノルム値は、数値の大きさの2乗です。つまり、簡単に言えば、この関数は、虚数と実数を含む複素数の2乗の大きさを見つけます。 構文 double norm(ArithmeticType num); パラメータ 関数は次のパラメータを受け入れます- num −私たちが取り組みたい複雑な価
-
C ++のnearbyint()関数
この記事では、C ++ STLでのneearint()関数の動作、構文、および例について説明します。 nearint()とは何ですか? nearint()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 nearint()関数は、入力に従ってラウンド積分値を取得するために使用されます。 この関数は入力を丸めて最も近い整数値を取得します。roundメソッドはfegetroundで記述されます。 この関数は、float、double、およびlongdouble型の値を引数として受け入れます。 構文 double nearbyint(double n
-
C ++のscalbn()関数
この記事では、C ++ STLでのscalbn()関数の動作、構文、および例について説明します。 scalbn()とは何ですか? scalbn()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 scalbn()関数は、浮動小数点ベースの指数を使用して大幅にスケーリングするために使用されます。 仮数は、指数の解釈に応じて、有効数字で構成される浮動小数点数の一部です。仮数は整数または分数になります。 この関数は、numとFLT_RADIXのn乗の積を計算します。ここで、FLT_RADIXはすべての浮動小数点データ型の基数であり、numは重要な値で
-
C ++ STLのmktime()関数
この記事では、C ++ STLでのmktime()関数の動作、構文、および例について説明します。 mktime()とは何ですか? mktime()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 mktime()関数は、現地時間をオブジェクトtime_tに変換するために使用されます。 この関数は、入力をマシンのローカルタイムゾーンに変換する関数localtime()の逆のようなものです。 この関数は、メンバーtimeptrの値が範囲外である場合、または許可されていないtm_dayとtm_ydayがある場合に、その値を自動的に変更します。 構文
-
例を使用したC++のquick_exit()関数
この記事では、C ++ STLでのquick_exit()関数の動作、構文、および例について説明します。 quick_exit()とは何ですか? quick_exit()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 quick_exit()関数は、呼び出しプロセスをすばやく終了するために使用されます。つまり、リソースをクリーンアップせずにプロセスを終了します。 この関数は通常の終了に使用され、オブジェクトデストラクタが呼び出されず、Cストリームが閉じられたりフラッシュされたり、tmpfileで開かれたファイルが削除されたりするなど、追加のクリ
-
C ++ STL(cute ho ap)でstd ::merge()を使用して、ソートされた2つの配列をすばやくマージします
この記事では、C++STLでstd::merge()関数を使用して2つのソートされた配列をすばやくマージする方法について説明します。 したがって、問題を解決する前に、まずC++STLのstd::merge()について説明しましょう。 std ::merge()とは何ですか? std ::merge()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 merge()は、2つのソートされた範囲または系列をマージするために使用されます。この関数は、2つのソートされた範囲を組み合わせて、1つのソートされた範囲を作成します。すべての要素は、未満の演算子(<
-
C++でデストラクタを操作する
デストラクタ クラスのオブジェクトを削除する仕事をするC++のクラスの関数です。 デストラクタの呼び出し クラスのオブジェクトがプログラムのスコープから外れると、デストラクタが呼び出されます。オブジェクトがスコープ外になる場合 プログラムは関数の範囲外になります。 プログラムは終了します。 オブジェクトのローカル変数を初期化するブロックがスコープ外になります。 オブジェクトの演算子が削除されたとき。 例 コードを見て、プログラムの出力を推測してみましょう。 #include <iostream> using namespace std; int i;