C ++

 Computer >> コンピューター >  >> プログラミング >> C ++
  1. ユーザー定義のデータ型にC++を設定しますか?

    セットは、数値を格納するデータ構造です。セットの特徴は、要素が異なることです(つまり、2つの要素が同じ値を持つことはありません)。また、値は昇順で保存されます。 C ++でセットのデータ型を明示的に定義できます。つまり、セットのユーザー定義のデータ型です。 データを個別の形式でソートされた順序で保存するため。例を見てみましょう Input : 124689781230 Output : 1230467889 ロジック セットでは、入力は任意の順序にすることができ、重複する値が存在する可能性があります。ただし、セットには個別の値のみが昇順で保存されます。 例 #include<bit

  2. C++でのAngularSweepアルゴリズム

    特定の半径の円で囲むことができるポイントの最大数を見つけるためのアルゴリズム。これは、半径rの円と特定の2次元点のセットについて、円で囲まれている(円の端ではなく円の内側にある)点の最大数を見つける必要があることを意味します。 なぜなら、これが最も効果的な方法は角度スイープアルゴリズムです。 アルゴリズム nがあります C 2 問題で与えられた点については、これらの各点の間の距離を見つける必要があります。 任意の点を取り、その点を中心に回転したときに円内にある点の最大数を取得します P 。 問題の最終的な戻り値として囲むことができる最大ポイント数を返します。 例

  3. C ++ビットセットの興味深い事実?

    C ++プログラミング言語は、ビットセットという名前のc++標準テンプレートライブラリでコンテナを定義します。このビットセットコンテナは、ビットレベルで要素を処理するために使用されます。つまり、変数の各ビット、つまり、指定された値のバイナリ変換です。 1。ビットセットは文字列のようなものです −ビットセットはビットのコンテナです(有効なのは0と1のみ )。ビットセットの開始インデックス値と考慮される要素の数で指定された任意のビットセットでビットセットを作成できます。つまり、ビットセットのインデックス1から始まる2つの要素でビットセットを作成し、それをビットセットの最後に追加できます。ビットセ

  4. C ++のベルマンフォードアルゴリズム?

    ベルマンフォードアルゴリズムは、開始頂点として扱われる頂点から計算された頂点の最短経路を見つけるために使用される動的計画法アルゴリズムです。このアルゴリズムは反復法に従い、最短パスを継続的に見つけようとします。重み付きグラフのベルマンフォードアルゴリズム。 このアルゴリズムは、1955年にAlphonsoshimbelによって提案されました。アルゴリズムにはRichardBellmanとLesterFordによる改訂があります。 1956年と1958年に、このアルゴリズムのためにベルマンフォードアルゴリズムと名付けられました。 。このアルゴリズムは、1957年にEward F. Mooreに

  5. C ++の3Dでの2つの平面間の角度?

    3Dで2つの平面間の角度を学習するには、平面と角度について学習する必要があります。 飛行機 は無限に広がる2次元の表面です。 角度 は、ある点で交差する2本の線とサーフェスの間の度単位のスペースです。 したがって、この問題では、2つの3D平面間の角度を見つける必要があります。 。このために、互いに交差する2つの平面があり、互いに交差する角度を見つける必要があります。 2つの3D間の角度を計算するには 平面の場合、これらの平面の法線間の角度を計算する必要があります。 ここには2つの平面があります p1 : ax + by + cz + d = 0 p2 : hx + iy + j z

  6. 辺が与えられた三角形の外接円の面積を見つけるC++プログラム?

    任意の三角形の外接円の面積を計算します。問題に関連する基本的な概念について学ぶ必要があります。 三角形 −3辺の閉じた図。 サークル −無限の数または辺がある、または辺がない閉じた図形。 その中に他の図を囲む円は外接円です 。 外接円は、そのすべての点から三角形に接しています。その辺がa、b、cであるとすると、外接円の半径は数式で与えられます- r = abc / (√((a+b+c))(a+b-c)(a+c-b)(b+c-a))) 半径rの円の面積はです。 area = 2 * (pie) * r *r. この概念の例をいくつか見てみましょう- 三角形の辺:a =4

  7. 六角形に内接する最大の三角形の領域を見つけるためのC++プログラム?

    六角形に内接する最大の三角形の領域を見つけて、これらの図形がどのように内接しているかを学習する必要があります。 三角形 は、同じサイズまたは異なるサイズの3つの側面を持つ閉じた図です。 六角形 は、サイズが等しいか等しくない可能性がある6つの側面を持つ閉じた図です。 六角形の内側に内接する三角形は、すべての頂点が六角形の頂点に接しています。したがって、三角形の辺は正六角形の対角線として扱うことができます。 。ここで検討する六角形は正六角形であり、最大の三角形を正三角形にします。 このための公式を導き出しましょう 次の画像を参照してください- 三角形のAGBでは、ピタゴラスの定理を適

  8. C /C++でシステムをシャットダウンするプログラムを作成する

    システムをシャットダウンするプログラムは、Windows、Linux、MacOSなどのオペレーティングシステムで動作します。シャットオフして、開いているすべてのアプリケーションを閉じます。 シャットダウンまたは電源オフとはどういう意味ですか? シャットダウンまたは電源オフ コンピュータとは、組織化された所定の方法でコンピュータの主要コンポーネントから電源を切り、コンピュータによって実行されるすべての作業をオフにすることを意味します。つまり、すべてのアプリケーションと処理が停止されます。コンピュータのシャットダウン後、CPU、RAMモジュール、ハードディスクドライブなどの主要コンポーネントの電

  9. C++合計配列パズル

    配列 同じデータ型の複数の要素を格納するデータ構造です。値のセット全体を一度に保存できます。ただし、その長さは事前に定義する必要があります。 この合計配列パズルでは、nと言う明確なサイズの配列A1が与えられます。このパズルを解くために、位置が使用されている要素を除く配列のすべての要素の合計を格納するS1という配列を作成します。たとえば、S1 [3]が計算されている場合、位置4の要素を除くA1のすべての要素の合計が求められます。 例- Array A1 = {1,2,3,4,6} Output S1 = {15,14,13,12,10} 説明 −合計配列を計算するには、初期配列の各要素を合計

  10. C / C ++のabs()、labs()、llabs()関数

    Cライブラリの整数関数とは何ですか? 整数関数は、整数の正確な値を返す関数です。 Cは整数値のみをサポートします。この関数では、引数以下の最も近い整数がこの関数に戻ります。 整数関数の種類- int = abs (int n); long = labs (long n); long long = llabs (long long n); ここで、n=整数値 abs()、labs()、llabs()関数とは何ですか? これらは、(C Standard General Utilities Library)ヘッダーファイルとして定義されています。それらは、引数として入力される整数の正確な値

  11. C ++の絶対差の合計が最小の配列要素?

    このプログラムは、明確な要素を持つ配列がある場合に、配列の最小絶対差を見つけることです。この概念をよりよく学ぶために、必要なものを再ブラシします。 配列 同じデータ型の要素のコンテナです。配列の長さを事前に定義する必要があります。 絶対差 は、2つの数値の差の絶対値です。つまり、差は常に正であり、負の値は正に変換されます。 各元素の最小絶対差の合計を求める必要があります。最小絶対溶質差の式は次のとおりです。 最小絶対差(a)=min(abs(a – arr [j])); ここで、1 <=j <=nおよびj!=i、 abs は絶対値です。 Input: arr = {1, 3,

  12. C ++のプライム周波数を持つ配列要素?

    配列 同じデータ型の要素のコンテナです。 プライム周波数 配列の要素の出現回数が素数であることを意味します。 したがって、これらの定義に基づいて、プライム周波数を持つ配列要素を見つける問題があります。配列の文字列が与えられます。文字の頻度を見つけて、頻度が素数であるかどうかを確認してから、素数の頻度を持つ要素を数える必要があります。 例を見てみましょう Input: str = “helloworld” Output: 2 説明 文字の出現回数は- h -> 1 e -> 1 l -> 3 o -> 2 w-> 1 r ->

  13. 両側に同じ数の偶数または奇数の配列インデックス用のC++プログラム?

    偶数または奇数の数が同じである配列インデックスを見つけることは、その両側に同じ数または奇数の数を持つ数です。つまり、左側の番号=右側の番号です。 ここでは、概念に関連するいくつかの定義が必要です。 配列 −同じデータ型の要素のコンテナ。 配列インデックス −要素の位置はそのインデックスと呼ばれます。配列のインデックスは常に0から始まります。 偶数 −2で割り切れる数。 奇数 −2で割り切れない数。 整数は偶数でも奇数でもかまいません。 それでは、概念をより明確にする例を見てみましょう。 Input: arr[] = {4, 3, 2, 1, 2} Output : 2 説明 イ

  14. すべての要素がk以上になるまで配列の要素を追加するC++プログラム

    ソートされていない要素の配列、つまりarr []があり、整数Kがあり、すべての要素を以上にするために配列の要素を追加するために必要な最小ステップ数を見つける必要があります。 K 。配列の2つの要素を追加して、それらを1つにすることができます。 例 Input: arr[] = {1 10 12 9 2 3},K = 6 Output: 2 説明 まず、(1 + 2)を追加できます 、したがって、新しい配列は 3 10 12 9 3 、(3 + 3)を追加できます 、したがって、新しい配列は 6 10 12 9 、リスト内のすべての要素が 6より大きいことがわかります 。したがって、出力

  15. C++アダム番号

    アダム番号 は、その平方がその逆の平方の逆である数です。 概念の説明-数値をアダム番号にする場合 、数の二乗は、数の逆の二乗の逆です。例を見てみましょう 12は数字です 。 12の二乗は144で、12の逆は21です。12の逆の二乗、つまり21は441です。441は144の逆で、12の二乗です。 数値がアダム数値であるかどうかを確認するアルゴリズム- 数xyが与えられたら、数(xy)の2乗を求めます 2 。 yx。 ここで、数yxについて、数(xy)の2乗を求めます 2 。 (xy) 2の桁を逆にします (yx) 2で評価します 。 両方が等しい場合、その数はアダム数です。 例 #i

  16. C++ブール行列

    ブール行列は、0と1の2つの要素のみを持つ行列です。このブール行列の質問では、サイズがmXnのブール行列arr[m][n]があります。そして、解く条件は、m [i] [j] =1の場合、m [i]=1およびm[j]=1です。これは、i番目の行とj番目の列のすべての要素が1になることを意味します。 例を見てみましょう Input: arr[2][2] = 1 0                   0 0 Output: arr[2][2] = 1 1       &nbs

  17. C++の仮想コピーコンストラクタ

    トピックを深く掘り下げる前に、関連するすべての用語をブラッシュアップしましょう。 コピーコンストラクタ 渡されるオブジェクトの正確なコピーであるオブジェクトを作成するために使用される特殊なタイプのコンストラクターです。 仮想関数 親クラスで宣言され、親クラスを継承する子クラスで再定義(オーバーライド)されるメンバー関数です。 仮想コピーコンストラクターを使用すると、プログラマーはオブジェクトの正確なデータ型を知らなくてもオブジェクトを作成できます。 C ++プログラミング言語では、copy Constructorは、別のオブジェクトからコピーされたオブジェクトを作成するために使用されま

  18. C++のAlignof演算子

    オペレーター は、プログラミング言語で何らかの操作を実行するようにコンパイラを示すために使用される記号です。 alignof 演算子は、指定されたタイプの変数に適用される配置を返す演算子です。戻り値はバイト単位です。 構文 var align = alignof(tpye) 説明 alignof −演算子は、入力されたデータの配置を返すために使用されます。 パラメータタイプ −アライメントが返されるデータ型。 戻り値 −指定されたデータ型のアライメントとして使用されるバイト単位の値。 例 基本的なデータ型の整列の値を返すプログラム。 #include <

  19. C++のアリコット数列

    アリコット数列 数列の特別なシーケンスです。シーケンスは番号自体から始まり、シーケンスの次の番号は前の項の適切な除数の合計です。 概念をよりよく学ぶためにシーケンスの例を見てみましょう- 入力:8出力:8 7 1 0説明:8の適切な除数は4、2、1です。合計は7です。7の適切な除数は1です。合計は1です。1の適切な除数は0です。合計は0 完全数は、長さが1のアリコット数列を持つ数です。たとえば、6は完全数です。 友愛数は、長さが2のアリコット数列を持つ数です。たとえば、1は友愛数です。 社交数は、長さが3のアリコット数列を持つ数です。たとえば、7は社交数です。 数値からアリックシーケ

  20. C++での代替フィボナッチ数

    フィボナッチ数 は、2つの固定数、通常は o、1で始まる数列として定義されます。 または1、1 シーケンスの連続する要素は、シーケンスの前の2つの番号の合計です。 たとえば、8要素までのフィボナッチ数列は0、1、1、2、3、5、8、13、21、34、55、89です。 それでは、このシリーズを一般化してみましょう。ここで、n番目の項の値は(n-1)番目と(n-2)番目の項の合計に等しくなります。それでは、フィボナッチ数列のn番目の項の式の数学的導出を取得しましょう。 T n =T n-1 + T n-2 この式を使用してフィボナッチ数列の第5項を見つけると、第3項と第4項

Total 5992 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:76/300  20-コンピューター/Page Goto:1 70 71 72 73 74 75 76 77 78 79 80 81 82