C ++

 Computer >> コンピューター >  >> プログラミング >> C ++
  1. Xで割り切れる最小のK桁数のC++プログラミング?

    Xで割り切れる最小のK桁の数値は、Xで割り切れる式をチェックすることにより、数式を使用して検出されます。数式は次のように機能します- 最小K桁の数字[分]を計算します。例:10/100/1000など。 ここで、minがXで割り切れるかどうかを調べます。割り切れる場合は、これが答えです。 そうでない場合は、min + X-([min + X]%k)が答えです。 例 #include <iostream> #include <math.h> using namespace std; int main() {    int X = 83;  

  2. C ++プログラム文字列クラスとそのアプリケーション?

    文字列は文字のシーケンスです。 C ++プログラミング言語では、文字列は2つの方法で定義できます- Cスタイルの文字列:文字列を文字配列として扱います。 C++の文字列クラス 文字列クラスは、ライブラリ「string」のC++プログラムで使用できます。文字列を文字配列としてメモリに格納しますが、文字列オブジェクトとしてユーザーに表示します。 C ++には、C ++文字列クラスをサポートし、オブジェクトの適切な機能を支援し、コードの効率を高める多くのメソッドがあります。 例 文字列が使用される一般的な文字列アプリケーションがいくつか見つかります- #include <

  3. C ++の可変キーワード?

    可変データメンバーは、オブジェクトが定数型であっても、実行時に値を変更できるメンバーです。定数とは正反対です。 データを処理するために、1つまたは2つのデータメンバーのみを変数として使用し、別のデータメンバーを定数として使用する必要がある場合があります。そのような状況では、可変性はクラスを管理するための非常に役立つ概念です。 例 #include <iostream> using namespace std; code class Test {    public:       int a;    mutabl

  4. C ++プログラミング内部?

    C ++ Internalsは、C++コンパイラが.cppコードをコンパイルして出力を提供する方法を意味します。 C ++は、システムソフトウェアの作成に主に使用される一般的なプログラミング言語です。これは、Cプログラミング言語の拡張です。 Cはコンパイルされた言語です。 C ++コンパイラは、C ++コードをオブジェクトにコンパイルするか、実行可能ファイルを生成します。実行可能ファイルまたはバイナリファイルには、マシン実行可能ファイルとマシン命令のメタデータが含まれています。 C ++プログラムをコンパイルする一般的な方法は、C++コードでコンパイラーを実行することです。コンパイラは、CP

  5. C++STLのbitset::flip()

    ビットセットflip()メソッドは、C ++ STL(標準テンプレートライブラリ)の組み込みメソッドです。呼び出し元のビットセットのビットを反転します。このメソッドは、すべての0を1に、すべての1を0に反転します。つまり、パラメーターが渡されない場合、呼び出し元のビットセットのすべてのビットを反転します。 パラメータが渡された場合、flipメソッドは渡された整数nのn番目のビットのみを反転します。たとえば、5が渡されると、flipメソッドは呼び出し元のビットセットの5番目のビットを反転します。 構文 bitset_name.flip(int pos) サンプル Initial bitse

  6. C ++ STLのビットセットall()関数

    ビットセットall()関数は、C ++ STL(標準テンプレートライブラリ)の組み込み関数です。この関数はブール値を返します。呼び出し元のビットセットのすべてのビットが1の場合、戻り値はtrueになります。それ以外の場合、falseが返されます。 この関数はパラメータを受け入れず、ブール値を返します。 構文 Bool bitset_name .all() サンプル Bitset = 100101 出力 false 真の値を返すには、セットのすべてのビットが真である必要があるためです。 例 #include <bits/stdc++.h> using namespace std;

  7. C++プログラミングで指定された回数だけ文字列を連結します

    文字列を指定された回数連結するプログラムは、nの値に基づいて文字列連結メソッドをn回実行します。 結果は、文字列が何度も繰り返されることになります。 例 given string: “ I love Tutorials point” n = 5 出力 I love Tutorials pointI love Tutorials pointI love Tutorials pointI love Tutorials point I love Tutorials point 出力を見た後、関数が何をするかは明らかです。 例 #include <iostream&g

  8. ダイクストラの最短経路アルゴリズム用のC++プログラム?

    ダイクストラのアルゴリズム(またはダイクストラの最短経路優先アルゴリズム、SPFアルゴリズム) は、グラフ内のノード間の最短経路を見つけるためのアルゴリズムであり、たとえば、道路ネットワークを表す場合があります。アルゴリズムは、開始頂点であるソースからグラフ内の他のすべてのポイントまでの最短パスのツリーを作成します。 ダイクストラのアルゴリズムは、ソースからの距離が最小のノードのセットを構築することにより、単一のソースノードから最短パスツリーを見つけます。 グラフには次のものがあります- アルゴリズムでvまたはuで示される頂点またはノード。 2つのノードを接続する重み付きエッジ

  9. ‘-‘演算子を使用して2つの数値を加算しますか?

    演算子のオーバーロードは、C++の重要な概念です。これは、演算子がオーバーロードされてユーザー定義の意味を与えるポリモーフィズムの一種です。オーバーロードされた演算子は、ユーザー定義のデータ型で操作を実行するために使用されます。たとえば、「+」演算子をオーバーロードして、整数、文字列(連結)などのさまざまなデータ型で加算を実行できます。 入力 10 20 20 30 出力 30 50 説明 演算子のオーバーロードによって‘-‘演算子を使用して2つの数値の加算を実行します。二項演算子は、操作を実行できるように、引数として1つのオブジェクトを必要とします。ここでFriend関数を使用して

  10. 加算するたびにBで割り切れるように、AにN桁を追加しますか?

    a、b、nが与えられます。そして、次の条件を考慮し、反復ごとにbで割り切れるようなn桁をaに追加するための最適なソリューションを見つける必要があります。 aに数字を追加します そのようなa 追加した後、 a bで割り切れる 。 aの最小値を出力します step1をn回繰り返した後に可能。 印刷失敗 操作が失敗した場合。 数字を追加するたびに除算を確認してください。 入力 a=5 b=4 n=4 出力 52000 説明 0から追加される最初の桁 〜 9 、どの数字も aにならない場合 bで割り切れる 答えは-1 つまり、if n aに数字が追

  11. C ++の配列に対するベクトルの利点は?

    Vectorはテンプレートクラスであり、C ++のみの構成ですが、配列は組み込みの言語構成であり、CとC++の両方に存在します。 ベクトルはリストインターフェイスを使用して動的配列として実装されますが、配列はプリミティブデータ型インターフェイスを使用して静的または動的に実装できます。 ベクトルと配列の違い ベクトルは動的配列であり、そのサイズは大きくすることができますが、配列のサイズは変更できません。 ベクトルには予約スペースを指定できますが、配列には予約スペースを指定できません。 ベクトルはクラスですが、配列はデータ型です。 ベクトルは任意のタイプのオブジェクトを格

  12. 鳩の巣ソート用のC++プログラム?

    鳩の巣ソートは、非比較ソート手法の例です。アイテムの数と可能なキー値の範囲がほぼ同じである場合に使用されます。 このようなことを行うには、いくつかの穴を開ける必要があります。必要な穴の数は、数の範囲によって決まります。各穴にアイテムが挿入されます。最後に穴から削除され、並べ替えられた順序で配列に格納されます。 鳩の巣ソートは、カウントソートとも呼ばれ、要素の数(n)と可能なキー値の数(N)がほぼ同じである要素のリストをソートするのに適したソートアルゴリズムです。[1] O(n + N)時間が必要です。 Input: arr[]={7,4,2,6,3,1,5} Output: 1 2 3 4

  13. QuickSort用のC++プログラム?

    クイックソートは、比較を使用してソートされていないリスト(配列)をソートするソート手法です。クイックソートは、パーティション交換ソートとも呼ばれます。 等しいソート項目の相対的な順序が保持されないため、安定したソートではありません。クイックソートは配列を操作できるため、ソートを実行するために少量の追加メモリが必要です。常に最悪の場合のパーティションを選択するわけではないことを除いて、選択ソートと非常によく似ています。したがって、選択ソートのより適切な形式と見なすことができます。 QuickSortは、最も効率的な並べ替えアルゴリズムの1つであり、配列を小さい配列に分割することに基づいていま

  14. 2つの整数の間のアームストロング数?

    整数は、すべての桁が分離され、3乗されて合計される場合、n次のアームストロング数と呼ばれます。合計は数値と同じになります。つまり、abcd ... =a 3 + b 3 + c 3 + d 3 + ... アームストロング数が3桁の場合、各桁の立方体の合計はその数自体に等しくなります。例: 153 =1 3 + 5 3 + 3 3 //153はアームストロング数です。 Input: Enter two numbers(intervals):999 9999 Output: Armstrong numbers between 999 and 9999 are:

  15. C++双方向イテレータ

    範囲の要素のシーケンスに最後からと最初の両方の方向からアクセスする特権を持つイテレータは、双方向イテレータと呼ばれます。 。イテレータは、リストマップやセットなどのデータ型で作業できます。 双方向イテレータ 転送イテレータと同じプロパティがあります 、デクリメントできるという唯一の違いがあります- プロパティ 有効な式 デフォルトで構築可能、 コピー構築可能、 コピー割り当て可能で破壊可能 X a; X b(a); b =a; 等式/不等式演算子を使用して同等性を比較できます(両方のイテレータ値が同じ基になるシーケンスを反復する場合に意味があります)。

  16. 双方向検索?

    双方向検索 は双方向で実行される検索手法です。これは、同時に実行される2人の検索で機能します。最初の1つはソースからの目標であり、もう1つは目標からソースへの逆方向です。最適な状態では、両方の検索がデータ構造の真ん中で出会うでしょう。 双方向検索アルゴリズムは、有向グラフで機能し、ソース(初期ノード)からゴールノードまでの最短経路を見つけます。 2つの検索はそれぞれの場所から開始され、2つの検索がノードで出会うとアルゴリズムは停止します。 双方向アプローチの重要性 −これはより高速な手法であり、グラフのトラバースに必要な時間を改善します。 このアプローチは、開始ノードと目標ノードが一意で

  17. C ++ STL asinh()関数

    asinh() functionは、標準C++ライブラリの関数です。 asinh(value)は、sinh(x)の値を返す逆双曲線正弦です。ここで、xはラジアンです。 関数- asinh() ; パラメータ 関数に、ラジアンの逆双曲角。負、正、またはゼロにすることができます。パラメータ値は、double、float、またはlongdoubleのいずれかです。 戻り値 −入力値の逆双曲線正弦値を返します。戻り値はラジアンです。 関数の動作を示す例を見てみましょう- 例 #include <bits/stdc++.h> using namespace std; int main

  18. C ++での複素数のacosh()関数

    acosh()は逆双曲線コサイン パラメータとして渡された要素の逆双曲線余弦を返す関数。この機能障害は、完全に機能しなくなる可能性があります。すべてラジアンです。 C plus plusの複素数に対してこのメ​​ソッドを使用するには、複素数に対して関数を再定義するテンプレートを定義する必要があります。 複素数の逆双曲線余弦を計算し、値-を返すために使用される関数の構文 template<class T> complex<T> acosh (const complex<T>& z ); これで、このメソッドは複素数を入力として受け取り、その数のA

  19. C ++ STLのライブラリ?

    C ++ STL(標準テンプレートライブラリ)は、C ++テンプレートクラスの強力なセットであり、ベクター、リスト、キュー、スタックなど、多くの一般的で一般的に使用されるアルゴリズムとデータ構造を実装するテンプレートを備えた汎用クラスと関数を提供します。 これは、コンテナクラス、アルゴリズム、およびイテレータのライブラリです。これは一般化されたライブラリであるため、そのコンポーネントはパラメータ化されています。テンプレートクラスの実用的な知識は、STLを使用するための前提条件です。 テンプレートはC++プログラミング言語の機能であり、関数とクラスがジェネリック型で動作できるようにします。こ

  20. BogoSortまたは順列ソート用のC++プログラム?

    Bogosortは、コレクションがソートされるまで、コレクションをランダムにシャッフルします。 BogoSortは、効果のないアルゴリズムベースの順列と組み合わせであるため、順列ソートとして知られています。 BogoSortは非常にフロップソート手法であり、ショットガンソート、バカソート、モンキーソート、またはスローソートとも呼ばれます。 。アルゴリズムは、ソートされたものが見つかるまで、入力の順列を連続的に生成します。 Input - 53421 Output - 12345 説明 ボゴソートでは、配列は並べ替えられていない要素で構成され、配列要素が正しいかどうかをチェックします。そうで

Total 5992 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:67/300  20-コンピューター/Page Goto:1 61 62 63 64 65 66 67 68 69 70 71 72 73