C ++

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

    複素数 はa+biの形式で表される数値です。ここで、aとbは実数です。 iは数の虚数部です。 議論 は、正の軸と複素数のベクトルの間の角度です。複素数の場合 z =x +iyはarg(z)で表されます 、 複素数の引数を見つけるために、 arg()という名前の関数があります 複素数ヘッダーファイル内の複素数の。 構文 arg(complex_number); パラメータ この関数は、複素数を入力として受け入れ、その複素数の引数の値を計算します。 戻り値 この関数は、複素数の引数を返します。 例 #include<iostream> #include<complex.

  2. C ++ STLの配列at()関数

    配列は、連続したメモリ位置に格納されている同じデータ型の要素のコレクションです。 C ++標準ライブラリ(STL)には、配列の機能をサポートするための多くのメソッドがあります。そのうちの1つは配列at()メソッドです。 配列at() メソッドは、特定のインデックス値で要素の参照を返すために使用されます。 構文 配列at()関数の一般的な構文は次のとおりです array_name.at(i); パラメータ 関数は、関数を使用してアクセスされる要素のインデックスである単一のパラメーターを受け入れます。 返品 この関数は、呼び出し時にインデックスが渡された要素を返します。無効なインデックス

  3. 例を使用したC++STLの配列data()

    アレイ は、連続したメモリ位置に格納されている同じデータ型の要素のコレクションです。 C ++標準ライブラリには、配列の機能をサポートする多くのライブラリが含まれています。そのうちの1つは配列data()メソッドです。 C ++の配列data()は、オブジェクトの最初の要素を指すポインターを返します。 構文 array_name.data(); パラメータ 関数が受け入れるパラメーターはありません。 リターンタイプ 配列の最初の要素へのポインタ。 例 Array Data()メソッドの使用を説明するプログラム- #include <bits/stdc++.h> usi

  4. C++でのキューの配列実装

    キューは、操作の順序がFIFO(先入れ先出し)である線形データ構造です。 配列は、同じデータ型の要素を含むデータ構造であり、連続したメモリ位置に格納されます。 キューでは、キューの両端で行われる挿入および削除操作。実装は、スタックと比較して少し複雑です。 キューの配列実装では、topとendの2つの変数を持つサイズnの配列キューを作成します。 現在、最初は配列は空です。つまり、先頭と末尾の両方が配列の0インデックスにあります。そして、要素がキューに追加されると、(挿入) 終了変数の値が増加します。 endの値は、nまで増加する可能性があります。つまり、配列の最大長です。 要素をキュー

  5. C++STLの配列合計

    アレイ は、同じデータ型の要素を連続したメモリ位置に格納する線形データ構造です。 配列の合計は、配列のすべての要素の合計です。 C ++プログラミング言語では、配列の合計を見つけることができる複数のメソッドがあります。 古典的な方法 配列のすべての要素の合計を見つける基本的な方法は、配列の要素をループして、要素の値を合計変数に追加することです。 アルゴリズム Step 1 : For i from 0 to n-1, follow step 2 ; Step 2 : sum = sum + arr[i] Step 3 : print sum. 例 #include <iostrea

  6. C++での配列型の操作

    アレイ は、同じデータ型の複数のデータ要素を連続したメモリ位置に格納するC++のデータ構造です。 C ++プログラミング言語には、配列型を操作するための組み込み関数があります。一部の関数は、多次元配列にも適用できます。配列ヘッダーファイルには、C++プログラミング言語で配列を操作するための関数が含まれています。 C++で配列を操作するための一般的な方法は次のとおりです- is_array() この関数は、関数に渡される変数が配列型であるかどうかを確認するために使用されます。このメソッドは、std::arrayでさえチェックで拒否される配列の認識に厳密です。戻り値の型は整数です。つまり

  7. C++で可能な2つの値から変数に他の値を割り当てます

    問題の説明 条件演算子を使用せずに、2つの可能な値から他の変数の値を変数に割り当てる必要があります。 説明 この問題では、2つの変数xとyのいずれかの値を持つことができる変数が与えられます。ここで、条件演算子を使用せずに、現在の値以外の値を割り当てるプログラムを作成する必要があります。つまり、xの値を確認することはできません。 問題をよりよく理解するために例を見てみましょう- Input : a = 43 ; x = 43 and y = 21 Output : 21 説明 − aの初期値は43であるため、他の値、つまり21をaの最終値として返す必要があります。 値をチェックすること

  8. C++の連想配列

    C ++プログラミング言語では、連想配列は特殊なタイプの配列であり、インデックス値は任意のデータ型(char、float、stringなど)にすることができます。これらの連想配列は、マップまたは辞書とも呼ばれます。また、インデックスにはキーという別の名前が付けられ、キーの位置に格納されるデータは値です。 したがって、連想配列をキーと値のペアとして定義できます。 自転車の連想配列とその最高速度を定義しましょう。 Bike top speed Ninja 290 S1000rr 310 Bullet 127 Duke 135 R1 286 例 #include <bits/stdc++.

  9. C++での数値のストリームの平均

    平均 数の合計は、数の合計を数の総数で割ったものです。 この問題では、数の流れが与えられます。そして、すべてのポイントでの数の平均を印刷します。 それがどのように機能するかの例を見てみましょう- 5つの番号24、76、29、63、88のストリームがあります ストリームの各ポイントでの平均は-になります 24 , 50 , 43 , 48 , 56. このため、ストリームに数値が追加されるたびに、ストリームの平均がわかります。したがって、1つの数、2つの数、3つの数などの平均を見つける必要があります。これには以前の平均を利用します。 アルゴリズム Step 1 : for i ->

  10. C++のストリーム内の最大K数の平均

    ストリーム内の数の平均は、挿入するたびに平均を計算することを意味します。しかし、この問題では、ストリーム内の最大K数の平均を見つける必要があります。つまり、平均を計算するために配列のk数のみが考慮されます。平均に寄与する数値のいずれよりも大きい場合は数値を追加すると、それ以外の場合は平均が同じままであると見なされます。 概念をよりよく理解するために例を見てみましょう- Input : n = 4 , k = 3 , array = { 4, 9, 1 , 5} , stream = {2, 6, 3 , 7 } Output : 6 , 6.66 , 6.66 , 7.33 最初の挿入では

  11. C ++で余分な角かっこを削除した後、文字列のバランスを取ります

    文字列は文字の配列です。この問題では、開き角かっこと閉じ括弧がある文字列が与えられます。そして、文字列から余分な角かっこを削除して、この文字列のバランスを取ります。 例を見てみましょう Input : “)Tutor)ials(p(oin)t(...)” Output : “Tutorials(p(oin)t(...))” この問題を解決するために、文字列をトラバースして、一致する角かっこを確認します。角かっこが一致しない場合は、閉じ角かっこを削除します。 アルゴリズム Step 1 : Traverse the string from le

  12. C++の平衡素数

    平衡素数 numberは、前の素数と次の素数で同じ差がある素数です。つまり、最も近い次の素数と前の素数の平均です。 素数が平衡素数になるには、次の式に従う必要があります- P n =(P(n-1)+ P(n + 1))/ 2 ここで、nは、順序付けられた素数のセット内の素数pnのインデックスです。 素数の順序集合:2、3、5、7、11、13、…。 まず、平衡素数は5、53、157、173、… この問題では、数nが与えられ、n番目の平衡素数を見つける必要があります。 例を見てみましょう Input : n = 3 Output : 157 このため、素数を生成し、配列に

  13. C++での特定の数値のバイナリ表現

    2進数 は、0と1の2桁のみで構成される数値です。たとえば、01010111。 特定の数値を2進数で表すにはさまざまな方法があります。 再帰的方法 このメソッドは、再帰を使用して2進数形式で数値を表すために使用されます。 アルゴリズム Step 1 : if number > 1. Follow step 2 and 3. Step 2 : push the number to a stand. Step 3 : call function recursively with number/2 Step 4 : pop number from stack and print remai

  14. C++での二項係数の2乗の合計

    二項係数は、パスカルの三角形の形で配置できる二項定理に見られる引用であり、nCrに等しい数の組み合わせであり、rは次の式を示すn項目のセットから選択されます nCr=n! / r!(n-r)! or nCr=n(n-1)(n-2).....(n-r+1) / r! 二項係数の2乗の合計、つまり( n C 0 ) 2 +( n C 1 ) 2 +( n C 2 ) 2 +( n C 3 ) 2 +………+( n C n-2 ) 2 +( n C n-1 ) 2 +( n C n ) 2 Input :n=5 Output:252 説明

  15. C++でのフィボナッチ数の2乗の合計

    フィボナッチ数列は、0から始まる数学的シーケンスであり、2つの数の合計は次の次の数に等しくなります。たとえば、最初の数は0で、2番目の数は1です。0と1の合計は1になります。 F0=0, F1=1 そして Fn=Fn-1+Fn-2, F2=F0+F1 F2=0+1 F2=1 次に、番号1と1を追加すると、次の番号は2になります F1=1, F2=1 そして Fn=Fn-1+Fn-2, F3=F1+F2 F3=1+1 F3=2 フィボナッチ数列は0、1、1、2、3、5、8、13、21、34、… 燃料エネルギー系列の2乗を見つけてから、それを合計して結果を見つける必要があります Inpu

  16. C ++プログラムでの二分探索?

    二分探索は、半区間探索、対数探索、または二分探索とも呼ばれ、ソートされた配列内のターゲット値の位置を見つける検索アルゴリズムです。二分探索は、ターゲット値を配列の中央の要素と比較します。それらが等しくない場合、ターゲットが存在できない半分が削除され、残りの半分で検索が続行され、再び中央の要素がターゲット値と比較され、ターゲット値が見つかるまでこれが繰り返されます。残りの半分が空の状態で検索が終了した場合、ターゲットは配列に含まれていません。アイデアは単純ですが、バイナリ検索を正しく実装するには、特に配列の値が範囲内の整数のすべてではない場合、終了条件と中間点の計算に関する微妙な点に注意する必要

  17. C ++の特定のBSTのすべてのノードに、より大きな値をすべて追加しますか?

    BSTまたは二分探索木は、すべての左ノードがルート値よりも小さく、すべての右ノードが大きい二分木の形式です。この問題では、バイナリツリーを取得し、現在のノードより大きいすべての値を追加します。 「BSTのすべてのノードにすべての大きい値を追加する」という問題は単純化されています。BSTの場合、現在のノード値よりも大きいすべてのノード値をそのノード値に追加します。 BST問題ステートメントの各ノードにすべての大きい値を追加します- 二分探索木(BST)が与えられた場合、各ノードに、より大きな値のすべてのノードの合計を追加する必要があります。 説明 このプログラムは、BSTを、すべての

  18. C++の最初のn個の自然数の合計の合計

    この問題では、最初のn個の自然数の合計を見つけるために、1からnまでのすべての数の合計を見つけ、それらを合計して合計を求めます。 例を見て、概念について学びましょう。 Input : 4 Output : 10 Explanation : Sum of first 1 natural number = 1 Sum of first 2 natural number = 1 + 2 = 3 Sum of first 3 natural number = 1 + 2 +3 = 6 Sum of first 4 natural number = 1 + 2 + 3 + 4 = 10 Sum of

  19. C++で魔方陣の不足しているエントリを埋めます

    最初は対角要素が空である3x3行列が1つあるとします。行、列、対角線の合計が同じになるように対角線を塗りつぶす必要があります。行列が-のようなものであると仮定します 0 3 6 5 0 5 4 7 0 充填後は− 6 3 6 5 5 5 4 7 4 対角要素がx、y、zであると仮定します。値は-になります x =(M [2、3] + M [3、2])/ 2 z =(M [1、2] + M [2、1])/ 2 y =(x + z)/ 2 例 #include<

  20. C++のマトリックス内の最終的なセル位置

    文字列として一連のコマンドがあるとすると、文字列には4つの方向に対して4つの異なる文字が含まれます。 Uは上、Dは下、Lは左、Rは右です。初期のセル位置(x、y)もあります。与えられたコマンドに従った後、マトリックス内のオブジェクトの最終的なセル位置を見つけます。最終的なセル位置がマトリックスに存在すると仮定します。コマンド文字列が「DDLRULL」のようで、初期位置が(3、4)であるとします。最終的な位置は(1、5)です。 アプローチは簡単で、上下左右の動きの数を数え、式-を使用して最終的な位置(x’、y’)を見つけます。 (x’, y’) = (x + count

Total 5992 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:85/300  20-コンピューター/Page Goto:1 79 80 81 82 83 84 85 86 87 88 89 90 91