C ++

 Computer >> コンピューター >  >> プログラミング >> C ++
  1. C ++での複素数のSin()関数

    複素数のsin()関数の動作を見つけるタスクが与えられます。複素数のsin()関数は、複素ヘッダーファイルに存在します。これは、sin()の値を計算するために、コードに複素ヘッダーファイルを追加する必要があることを意味します。数学では、この関数を使用して、複素数を持つsinの値を計算します。 構文 sin()関数の構文は次のとおりです- sin(z); パラメータ パラメーターzは任意の複素数にすることができ、このパラメーターは、このパラメーターを必須にするsin()関数の定義で定義されます。 リターンタイプ この関数は、複素数が含まれているため、sin()の複素数値を返します。 入力

  2. C ++のmapcount()関数

    この記事では、C++STLでのmap::empty()関数の動作、構文、および例について説明します。 C ++ STLのマップとは何ですか? マップは連想コンテナであり、キー値とマップされた値の組み合わせによって形成された要素を特定の順序で格納するのを容易にします。マップコンテナでは、データは常に関連するキーを使用して内部的に並べ替えられます。マップコンテナの値には、その一意のキーによってアクセスされます。 map ::count()とは何ですか? map ::count()は、ヘッダーファイルの下にある関数です。この関数は、特定のキーを持つ要素をカウントします。キーを持つ要素が存在す

  3. C++で増加しないベクトルの上限と下限

    この記事では、C++STLで昇順ではない順序で並べ替えられた配列のvector::upper_bound()とvector ::lower_bound()について説明します。 ベクトルは動的配列に似ています。値が格納されているコンテナに値が挿入されたり、コンテナから削除されたりするたびに、サイズ自体を変更することができます。 ベクトルでは、下限は、指定された値を比較しない範囲内の最初の要素を指すイテレータを返します。上界と下界は、指定された値よりも小さい範囲のイテレータポインティング要素を返します。 入力 30 30 30 20 20 20 10 10 出力 Lower bound

  4. C++STLでコピーするさまざまなメソッド-std::copy()、copy_n()、copy_if()、copy_backwards()

    メソッド名が示すように、copy()メソッドは、C++STLで使用可能なさまざまなメソッドを介してデータをコピーするために使用されます。すべてのメソッドは、機能とパラメーターが異なります。これらのメソッドは、ヘッダーファイルで使用できます。それぞれの方法とその機能について説明しましょう。 コピー(start_i1、end_i1、start_i2) このメソッドは、イテレーターの開始要素と終了要素の両方が含まれる指定された範囲内で、あるイテレーターから別のイテレーターにデータをコピーするために使用されます。 3種類の引数が必要です。つまり- Start_i1 −イテレータの最初の要素

  5. C ++での最大値と最小値の差を追加、削除、および返すためのクエリ

    この問題では、Qクエリが与えられます。これらは3つのタイプで、- クエリ1:リストに番号Nを追加します。 クエリ2:リストから番号Nを削除します。 クエリ3:リストの最小要素と最大要素の差を返します。 私たちのタスクは、C ++の最大値と最小値の差を追加、削除、および返すクエリを解決するプログラムを作成することです。 問題の説明 リストで実行するクエリのQ個が与えられます。リストの最大要素と最小要素の違いを追加、削除、および検索するクエリには3つのタイプがあります。これを使用して、最初に要素のリストを作成し、次にリストの最大要素と最小要素の差のクエリ3値を見つけます。

  6. C++プログラムで二分木の2つのノード間の距離を見つける

    この問題では、二分木と2つのノードが与えられます。私たちの仕事は、二分木の2つのノード間の距離を見つけるプログラムを作成することです。 問題の説明 2つのノード間の距離を見つける必要があります。これは、あるノードから別のノードに移動するときに通過するエッジの最小数です。 問題を理解するために例を見てみましょう 入力 :二分木 Node1 =3、Node2 =5 出力 :3 説明 5です。距離3を作る3つのエッジが通過します。 ソリューションアプローチ この問題の簡単な解決策は、特定のノードに最も低い共通の祖先ノードを使用してから、次の式を適用することです。 dista

  7. C++で辞書式順序でX番目に小さいサブ文字列に回答するためのクエリ

    この問題では、文字列strとQクエリが与えられます。各クエリには番号Xがあります。私たちのタスクは、クエリを解決して、C++で辞書式順序でX番目に小さいサブ文字列に回答するプログラムを作成することです。 問題の説明 各クエリの辞書式順序で最小のX番目の部分文字列を見つける必要があります。つまり、アルファベット順の並べ替えに基づいて、X番目の部分文字列を見つける必要があります。 問題を理解するために例を見てみましょう 入力 :str =“ point” Q =4クエリ={4、7、2、13} 出力: n、oi、in、poin 説明 辞書式順序のstrのすべてのサブストリングは-

  8. 数値がC++のL-RのN範囲にあるかどうかを確認するためのクエリ

    この問題では、N個の範囲[L、R]と、それぞれが数値valを含むQ個のクエリが与えられます。私たちのタスクは、クエリを解決して、C++のL-RのN範囲に数値が存在するかどうかを確認するプログラムを作成することです。 問題の説明 LからRまでの整数値を含む[L、R]のタイプのN範囲が与えられます。たとえば、範囲[3、6]には3,4,5,6が含まれます。各クエリで、存在がチェックされるvalが与えられます。プログラムは、valがいずれかの範囲に存在する場合はtrueを返し、そうでない場合はfalseを返します。 問題を理解するために例を見てみましょう 入力 :ranges [N] ={{2

  9. C++でボックスを円で結合できるかどうかを確認するためのクエリ

    このチュートリアルでは、ボックスを円で結合できるかどうかを確認するためのクエリを見つけるプログラムについて説明します。 このために、1からnまでのボックスの円が提供されます。私たちの仕事は、ボックスiが前のロッドと交差することなくロッドでボックスjに接続できるかどうかを見つけることです。 例 #include <bits/stdc++.h> using namespace std; //checking if making a circle from boxes is possible void isPossible(int n, int q, int queryi[], int

  10. 特定の数字がC++の特定の範囲に存在するかどうかを確認するためのクエリ

    この問題では、配列arr []と、それぞれが3つの値LとR、およびvalで構成されるいくつかのクエリを指定しました。私たちのタスクは、クエリを解決して、C++の特定の範囲に特定の数字が存在するかどうかを確認するプログラムを作成することです。 問題の説明- 各クエリを解決するには、指定された要素valがLとRの間の指定された範囲に存在するかどうかを確認する必要があります。 問題を理解するために例を見てみましょう 入力 :arr [] ={4、8、1、7、2、9、3、5、1} Q =3 クエリ={{1、4、3}、{0、2、1}、{4、7、2}} 出力 :存在しない プレゼント

  11. C++で1からNまでの互いに素なペアの数をカウントするためのクエリ

    この問題では、それぞれに数Nが含まれるQクエリが与えられます。私たちのタスクは、C++で1からNまでの互いに素なペアの数をカウントするクエリを解決するプログラムを作成することです。 互いに素 互いに素または互いに素とも呼ばれるのは、1つの因子、つまり1のみを持つ数のペアです。 問題を理解するために例を見てみましょう 入力 :Q =2、クエリ=[5、6] 出力 :10 説明 ペアは:(1、1)、(1、2)、(1、3)、(1、4)、(1、5)、(2、3)、(2、5)、(3、4 )、(3、5)、(4、5) ソリューションアプローチ この問題に対する最も有望な解決策は、オイラーのTo

  12. 二分木の2つのノード間の距離を見つけるためのクエリ– C ++のO(logn)メソッド

    この問題では、二分木が与えられ、Qクエリが与えられます。私たちのタスクは、クエリを解決してバイナリツリーの2つのノード間の距離を見つけるプログラムを作成することです– C ++のO(logn)メソッド。 問題の説明 各クエリでは、バイナリツリーの2つのノードが与えられ、2つのノード間の距離、つまり、別のノードから1つのノードに到達するために通過するエッジの数を見つける必要があります。 問題を理解するために例を見てみましょう 入力 :二分木 クエリ=3 [2、6] [4、1] [5、3] 出力: 3、2、3 ソリューションアプローチ この問題を解決するために、最

  13. C++の更新で範囲内の最大の製品ペアを見つけるためのクエリ

    この問題では、配列arr[]とQクエリが与えられます。各クエリは2つのタイプのいずれかになります。1つ目は、指定された範囲[開始-終了]で最大のペア積を検索します。 2番目にi番目のインデックス要素を値で更新します。私たちのタスクは、クエリを解決して、C++の更新で範囲内の最大の製品ペアを見つけるプログラムを作成することです。 問題を理解するために例を見てみましょう 入力: arr ={4、2、6、9、1} Q =3 Q1 =[1、1、4] Q2 =[2、2、3] Q3 =[1、0、2] 出力: 54、12 説明 クエリ1の場合、1:range ={2、6、9、1

  14. C++で指定された文字列のサブ文字列内の最後の非反復文字を検索するためのクエリ

    この問題では、文字列strとQクエリが与えられ、それぞれが2つの整数で構成されています。私たちのタスクは、クエリを解決して、C++で指定された文字列のサブ文字列内の最後の繰り返しのない文字を見つけるプログラムを作成することです。 問題の説明 各クエリには、2つの整数LとRがあります。クエリを解決するために、インデックスLからインデックスRまでのサブストリングを取得し、サブストリング内で繰り返されない最後の文字を見つけます。 問題を理解するために例を見てみましょう 入力 :str =“ Tutorialspoint” Q =2 クエリ={{4、8}、{2、6}} 出力 :-1、-

  15. C++で数値に正確に4つの異なる要素があるかどうかを確認するためのクエリ

    この問題では、Q個のクエリが与えられます。各クエリの数はNです。私たちのタスクは、クエリを解決するプログラムを作成して、C++で数に4つの異なる要素があるかどうかを確認することです。 問題の説明 各クエリを解決するには、数値Nに正確に4つの異なる因子があるかどうかを確認する必要があります。印刷が「はい」の場合は「いいえ」です。 問題を理解するために例を見てみましょう 入力 :Q =3、4、6、15 出力 :いいえはいはい 説明 クエリ1の場合:係数4は1、2、4 クエリ2の場合:6の因数は1、2、3、6 クエリ3の場合:15の因数は1、3、5、15 ソリューションアプロ

  16. C++で可能なすべてのサブセットの積の合計

    この問題では、N個の数の配列arr[]が与えられます。私たちの仕事は、考えられるすべてのサブセットの積の合計を見つけるプログラムを作成することです。 ここでは、すべてのサブセットを検索してから、各サブセットのすべての要素の積を検索します。次に、すべての値を加算して合計を計算します。 問題を理解するために例を見てみましょう 入力 arr[] = {4, 5, 6} 出力 209 説明- All subsets of arr[] are: {4}, {5}, {6}, {4, 5}, {5, 6}, {4, 6}, {4, 5, 6} Sum of product = (4) + (

  17. 級数の合計0.7、0.77、0.777…C++で最大n項

    この問題では、n個の項が与えられます。シリーズは0.7、0.77、0.777…です。私たちのタスクは、シリーズ0.7、0.77、0.777…最大n項のシムを見つけるプログラムを作成することです。 問題を理解するために例を見てみましょう 入力 4 出力 説明- 0.7 + 0.77 + 0.777 + 0.7777 =3.0247 この問題を解決するために、級数の合計の式を導き出します。その一般式を見つけましょう sum = 0.7 + 0.77 + 0.777 + ... upto n terms sum = 7 (0.1 + 0.11 + 0.111 + … up

  18. 級数の合計1/1+(1 + 2)/(1 * 2)+(1 + 2 + 3)/(1 * 2 * 3)+…+C++で最大n項

    ここでは、整数nが与えられます。これは、シリーズの項の数を定義します1/1 +((1 + 2)/(1 * 2))+((1 + 2 + 3)/(1 * 2 * 3))+…+最大n個の項。 私たちのタスクは、シリーズ1/1 +(1 + 2)/(1 * 2)+(1 + 2 + 3)/(1 * 2 * 3)+…最大n項の合計を求めるプログラムを作成することです。 。 問題を理解するために例を見てみましょう 入力 n = 3 出力 3.5 説明- (1/1)+(1 + 2)/(1 * 2)+(1 + 2 + 3)/(1 * 2 * 3)=1 + 1.5 + 1 =3.5 この問題の簡単な

  19. 級数の合計1+(1 + 2)+(1 + 2 + 3)+(1 + 2 + 3 + 4)+ ... +(1 + 2 + 3 + 4 + ... + n) C ++

    この問題では、数nが与えられます。私たちのタスクは、級数1 +(1 + 2)+(1 + 2 + 3)+(1 + 2 + 3 + 4)+…+(1 + 2 + 3 + 4)の合計を見つけるプログラムを作成することです。 + ... + n)。 問題を理解するための例を見てみましょう。 入力 n = 4 出力 20 説明- (1)+(1 + 2)+(1 + 2 + 3)+(1 + 2 + 3 + 4)=20 この問題の簡単な解決策は、2つのループを使用してシリーズを作成することです。 アルゴリズム Initialize sum = 0 Step 1: Loop for i ->

  20. 級数の合計1+(1 + 3)+(1 + 3 + 5)+(1 + 3 + 5 + 7)+ +(1 + 3 + 5 + 7 + .... +(2n-1) )C++で

    この問題では、整数nが与えられます。私たちのタスクは、級数1 +(1 + 3)+(1 + 3 + 5)+(1 + 3 + 5 + 7)+ +(1 + 3 + 5 + 7 + .... +(2n-1))。 このシリーズから、シリーズのi番目の項が最初のi個の奇数の合計であることがわかります。 問題を理解するために例を見てみましょう 入力 n = 3 出力 14 説明- (1)+(1 + 3)+(1 + 3 + 5)=14 この問題の簡単な解決策は、ネストされたループを使用してから、すべての奇数を合計変数に追加することです。次に、合計を返します。 例 ソリューションの動作を説明す

Total 5992 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:207/300  20-コンピューター/Page Goto:1 201 202 203 204 205 206 207 208 209 210 211 212 213