-
C++プログラムで文字列をN個の等しい部分に分割します
このチュートリアルでは、指定された文字列をN個の等しい部分に分割するプログラムを作成します。 文字列をN個の等しい部分に分割できない場合は、同じものを印刷します。問題を解決するための手順を見てみましょう。 文字列とNを初期化します。 サイズを使用して文字列の長さを見つけます メソッド。 文字列をN個に分割できるか確認してください。 文字列をN個の等しい部分に分割できない場合は、メッセージを出力します。 それ以外の場合は、文字列を繰り返し処理して、各部分を印刷します。 例 コードを見てみましょう。 #include <bits/stdc++.h>
-
C++プログラムで1つの配列のすべての要素を他の配列要素で除算します
このチュートリアルでは、ある要素の配列を別の要素の配列で分割するプログラムを作成します。 ここでは、問題を完了するための簡単な方法に従います。問題を解決するための手順を見てみましょう。 2つのアレイを初期化します。 2番目の配列を反復処理して、要素の積を見つけます。 最初の配列を反復処理し、各要素を2番目の配列要素の積で除算します。 例 コードを見てみましょう。 #include <bits/stdc++.h> using namespace std; void divideArrOneWithTwo(int arr_one[], int arr_two[
-
C++プログラムで文字列として表される多数を分割する
このチュートリアルでは、文字列として表される多数を分割する方法を学習します。 文字列形式と除数で多数を与えました。プログラムはリマインダーを見つける必要があります。 まず、与えられた数の中で配当よりも大きい部分を見つけます。次に、残りの桁を1つずつ除数に追加します。 問題を解決するための手順を見てみましょう。 除数とともに大きな数を初期化します。 除数よりも大きい部分を抽出するまで、指定された数を繰り返します。 ここで、前の手順で残した場所から番号の最後まで繰り返します。 抽出した部分を除数で割り、結果に追加します。 次の桁で番号を更新します。 結
-
C++プログラムで与えられた数で割り切れる2つの部分に数を分割します
このチュートリアルでは、数値を2つの部分に分割し、指定された数値で割り切れるプログラムを作成します。 文字列形式の数値と他の2つの整数を指定しました。プログラムは、最初の部分が最初の数で割り切れ、2番目の部分が2番目の部分で割り切れるように、指定された数を2つの部分に分割できるかどうかを返す必要があります。 問題を解決するための手順を見てみましょう。 除算の数と2つの整数を初期化します。 最初の部分が最初の数字で割り切れるまで、数字を繰り返します。 各文字を数字に変換して数値を作成します。 最初の数値で割り切れるときにループを解除します。 次に、番号の2番目の
-
与えられたリンクリストをC++プログラムのサイズ比p:qの2つのリストに分割します
このチュートリアルでは、指定されたリンクリストをp:q比に分割するプログラムを作成します それは簡単なプログラムです。問題を解決するための手順を見てみましょう。 リンクリストノードの構造体を作成します。 リンクリストをダミーデータで初期化します。 p:q比を初期化します。 リンクリストの長さを見つけます。 リンクリストの長さがp+q未満の場合、リンクをp:q比に分割することはできません。 それ以外の場合は、リンクリストをpまで繰り返します。 p回の反復後、リンクを削除し、2番目のリンクリストの新しいヘッドを作成します。 次に、リンクリストの2つ
-
C++プログラムでの多数の12による除算
このチュートリアルでは、文字列形式で指定された多数が12で割り切れるかどうかをチェックするプログラムを作成します。 この問題を解決するために、少し数学を使用します。数値が3と4で割り切れる場合、数値は12で割り切れます。 数字の合計が3で割り切れる場合、数値は3で割り切れます。 数値の最後の2桁が4で割り切れる場合、数値は4で割り切れます。 上記のステートメントを利用して、プログラムを完了します。 例 コードを見てみましょう。 #include <bits/stdc++.h> using namespace std; bool isNumberDivisibleBy12(
-
C++プログラムで許可されているビットの削除による64による除算
このチュートリアルでは、指定された2進数が64で割り切れるかどうかをチェックするプログラムを作成します。 2進数を指定したので、ビットを削除して64で割り切れるようにすることができます。ビットを削除した後、数値が64で割り切れる場合は、はいと出力します。 それ以外の場合はいいえ 。 使用する方法は非常に簡単です。問題を解決するための手順を見てみましょう。 2進数を文字列形式で初期化します。 指定された2進数を繰り返し処理します。 ゼロの数を数えます。 2進数に6以上が含まれ、1ビットがある場合、その数値は64で割り切れます。 指定された2進数が64で割り切
-
C++プログラムの多数の場合は37で割り切れる
このチュートリアルでは、与えられた多数が37で割り切れるかどうかをチェックするプログラムを作成します。 ここでは少し数学を使用します。問題を解決するための手順を見てみましょう。 番号を初期化します。 指定された数値の長さが3で割り切れない場合は、数値の先頭にゼロを追加して、長さを3で割り切れるようにします。 数字を3桁のグループに分けて追加します。 結果の合計が37で割り切れる場合、指定された数値は37で割り切れます。 結果の合計が4桁の数字の場合は、2からの手順を繰り返します。 指定された数が37で割り切れるかどうかを印刷します。 例 コードを見て
-
C++プログラムで「/」演算子を使用しない除算
このチュートリアルでは、除算(/)演算子を使用せずに数値を除算する方法を学習します。 2つの数値を指定しました。プログラムは、除算演算の商を返す必要があります。 除算には減算(-)演算子を使用します。 問題を解決するための手順を見てみましょう。 被除数と除数を初期化します。 数値がゼロの場合は、0を返します。 配当と除数の符号を確認して、結果がマイナスになるかどうかを保存します。 カウントを0に初期化します。 1番が2番以上になるまで実行されるループを作成します。 1番から2番を引き、その結果を1番に割り当てます カウンターを増やします。
-
C++プログラムのnの約数ではないn-squareの約数
このチュートリアルでは、nではなくn-squareの約数を見つけるプログラムを作成します。 それは簡単な問題です。問題を解決するための手順を見てみましょう。 番号nを初期化します。 除数のカウンターを初期化します。 2からn^2n2まで繰り返します。 n ^ 2n2が現在の数値で割り切れず、nnが現在の数値で割り切れない場合は、カウントをインクリメントします。 カウントを印刷します。 例 コードを見てみましょう。 #include <bits/stdc++.h> using namespace std; int getNumberOfDiv
-
C++プログラムのダブルベースパリンドローム
このチュートリアルでは、指定された番号が2つの番号システムの回文であるかどうかをチェックするプログラムを作成します。 別の記数法の数と基数を示しました。与えられた数が10進法と与えられた記数法の回文であるかどうかを確認する必要があります。 問題を解決するための手順を見てみましょう。 番号と番号システムベースを初期化します。 与えられた数が10進数システムの回文であるかどうかを確認してください。 数値を文字列形式の別の記数法に変換します。 変換された数値が回文であるかどうかを確認します。 指定された番号が両方の番号システムの回文である場合は、はいと印刷します。
-
C++プログラムのダブルエンド優先キュー
このチュートリアルでは、C++のセットを使用して両端優先キューを作成します。 両端キューを作成する手順を見てみましょう。 必要に応じて名前を付けて構造体を作成します。 セットを使用してキューの変数を作成します。 サイズ キューのサイズを返すメソッド。 is_empty キューが空かどうかを返すメソッド。 挿入 新しい要素をキューに挿入するメソッド。 get_start キューの左側から要素を返すメソッド。 get_end キューの右側から要素を返すメソッド。 delete_start 左側から最初の要素を削除するメソッド。
-
最初の要素を2倍にし、ゼロを移動してC++プログラムで終了します
このチュートリアルでは、最初の要素を2倍にし、すべてのゼロを指定された配列の最後に移動するプログラムを作成します。 隣接するインデックスに同じ要素が2つある場合は、数値を2倍にする必要があります。その後、配列にゼロを追加する必要があります。 配列内のすべてのゼロを最後に移動します。 例 コードを見てみましょう。 #include <bits/stdc++.h> using namespace std; void moveZeroesToEnd(int arr[], int n) { int count = 0; for (i
-
C++プログラムの例を含むダブルツリー
このチュートリアルでは、指定されたツリーを2倍にする方法を学習します。 問題を解決するための手順を見てみましょう。 ノードクラスを作成します。 ダミーデータでツリーを初期化します。 ツリーを2倍にする再帰関数を記述します。 ツリーを再帰的にトラバースします。 左側のノードを変数に格納します。 トラバースした後、新しいノードを作成してデータを追加します。 次に、左側のノードを、新しく作成されたノードに左側の子として追加します。 ツリーを印刷します。 例 コードを見てみましょう。 #include <bits/stdc++.h>
-
C ++プログラムの各位置で最大要素を選択して、2つのリンクリストからリンクリストを作成します
このチュートリアルでは、指定されたリンクリストから新しいリンクリストを作成するプログラムを作成します。 同じサイズの2つのリンクリストを指定しました。2つのリンクリストから、2つのリンクリストの最大数を使用して新しいリンクリストを作成する必要があります。 問題を解決するための手順を見てみましょう。 構造体ノードを記述します。 同じサイズの2つのリンクリストを作成します。 リンクリストを繰り返し処理します。 2つのリンクリストノードから最大数を見つけます。 最大数で新しいノードを作成します。 新しいノードを新しいリンクリストに追加します。 新しい
-
C++プログラムで指定されたバイナリツリーからミラーツリーを作成します
このチュートリアルでは、指定された二分木を反映します。 問題を解決するための手順を見てみましょう。 構造体ノードを記述します。 ダミーデータを使用して二分木を作成します。 再帰関数を記述して、指定された二分木のミラーを見つけます。 左ノードと右ノードで関数を再帰的に呼び出します。 左側のノードデータを右側のノードデータと交換します。 ツリーを印刷します。 例 コードを見てみましょう。 #include<bits/stdc++.h> using namespace std; struct Node { int
-
C ++プログラムで文字列の2つの半分の文字を逆に組み合わせて、新しい文字列を作成します
このチュートリアルでは、文字列の2つの半分の文字を逆の順序で交互に組み合わせて新しい文字列を作成するプログラムを作成します。 問題を解決するための手順を見てみましょう。 文字列を初期化します。 文字列の長さを見つけます。 前半と後半の文字列インデックスを保存します。 文字列の2つの半分の終わりから繰り返します。 各文字を新しい文字列に追加します。 新しい文字列を印刷します。 例 コードを見てみましょう。 #include <bits/stdc++.h> using namespace std; void getANewString(s
-
C++プログラムで特定の配列からリンクリストを作成する
このチュートリアルでは、指定された配列からリンクリストを作成する方法を学習します。 問題を解決するための手順を見てみましょう。 ダミーデータでアレイを初期化します。 構造体ノードを記述します。 アレイを繰り返し処理します。 データを使用して新しいノードを作成します。 リンクリストに新しいノードを挿入します。 リンクリストを印刷します。 例 コードを見てみましょう。 #include <bits/stdc++.h> using namespace std; struct Node { int data; &nb
-
C++プログラムの各ノードでより大きな要素を持つ2つの指定されたリンクリストから新しいリンクリストを作成します
このチュートリアルでは、指定されたリンクリストから新しいリンクリストを作成するプログラムを作成します。 同じサイズの2つのリンクリストを指定しました。2つのリンクリストから、2つのリンクリストの最大数を使用して新しいリンクリストを作成する必要があります。 問題を解決するための手順を見てみましょう。 構造体ノードを記述します。 同じサイズの2つのリンクリストを作成します。 リンクリストを繰り返し処理します。 2つのリンクリストノードから最大数を見つけます。 最大数で新しいノードを作成します。 新しいノードを新しいリンクリストに追加します。 新しい
-
C++のインデックス範囲内のパリンドローム部分文字列の数
文字列と開始から終了までの範囲が与えられ、タスクは、指定された範囲に存在するパリンドローム部分文字列の数を計算することです。回文文字列は、nitin、abaなどの文字列の前後から類似している文字列です。 例 入力- InputString =cccaabbbdee、start =2、end =6; 出力- インデックス範囲7のパリンドローム部分文字列の数 説明- 範囲と文字列が指定されているため、開始ポインタである2、つまり「c」から6、つまり「b」まで文字列のトラバースを開始します。したがって、サブ文字列は「caabb」になります。したがって、パリンドロームの部分文字列は、「c」、「