-
C++での華氏からケルビンへの変換プログラム
華氏で温度「n」が与えられた場合、課題は、与えられた温度をケルビンに変換して表示することです。 例 Input 1-: 549.96 Output -: Temperature in fahrenheit 549.96 to kelvin : 561.256 Input 2-: 23.45 Output -: Temperature in fahrenheit 23.45 to kelvin : 268.4 華氏からケルビンに温度を変換するために、以下に示す式があります K =273.5 +((F-32.0)*(5.0 / 9.0)) ここで、Kはケルビン単位の温度、Fは華氏単位の温
-
C++での8進数から10進数への変換のプログラム
入力として8進数を指定すると、タスクは指定された8進数を10進数に変換することです。 コンピューターの10進数は10進数で表され、8進数は0から7までの8進数で表されますが、10進数は0から9までの任意の数字にすることができます。 8進数を10進数に変換するには、次の手順に従います- 余りから右から左に数字を抽出し、それを0から始まる累乗で乗算し、(桁数)–1まで1ずつ増やします。 8進数から2進数に変換する必要があるため、8進数の基数は8であるため、累乗の基数は8になります。 指定された入力の桁にベースとパワーを掛けて、結果を保存します 乗算されたすべての値を加算して、10進数になる
-
配列のBitonicityを計算するC++プログラム
整数の配列で与えられ、タスクは関数を使用して与えられた配列のbitonicityを計算することです。 配列のBitonicityは- 0に開始 次の要素が前の値よりも大きい場合は1にインクリメントされます 次の要素が前の値よりも小さい場合は1に減少します 例 Input-: arr[] = { 1,4,3,5,2,9,10,11} Output-: Bitonicity of an array is : 3 説明- bitonicity計算変数を初期化します。たとえば、tempを0にします。 配列の最初の要素である1から開始します。次に、arr[i]とarr[i-1]を比較します
-
16進数から10進数のC++プログラム
16進数を入力として指定すると、タスクは指定された16進数を10進数に変換することです。 コンピューターの16進数は16を底とし、10進数は10を底とし、0〜9の値で表されますが、16進数は0〜15から始まる数字で、10はA、11はB、12はC、 Dとして13、Eとして14、Fとして15。 16進数を10進数に変換するには、次の手順に従います- 余りから右から左に数字を抽出し、それを0から始まる累乗で乗算し、(桁数)–1まで1ずつ増やします。 16進数から2進数に変換する必要があるため、8進数の基数は16であるため、累乗の基数は16になります。 指定された入力の桁にベースとパワーを掛け
-
再帰を使用した文字列の長さのC++プログラム
文字列で与えられ、タスクは、ユーザー定義関数または組み込み関数を使用して、与えられた文字列の長さを計算することです。 文字列の長さは、2つの異なる方法を使用して計算できます- ユーザー定義関数の使用 −この場合、「\ o」が見つかるまで文字列全体をトラバースし、関数を再帰的に呼び出して値を1ずつ増やし続けます。 ユーザー組み込み関数の使用 −文字列の長さを計算するために使用される「string.h」ヘッダーファイル内に定義された組み込み関数strlen()があります。この関数は、文字列型の単一の引数を取り、長さとして整数値を返します。 例 Input-: str[] = "tu
-
文中の最長の単語の長さのためのC++プログラム
複数の文字列の文で与えられ、タスクは文の中で最も長い文字列の長さを見つけることです。 例 Input-: hello I am here Output-: maximum length of a word is: 5 Input-: tutorials point is the best learning platform Output-: maximum length of a word is: 9 以下のプログラムで使用されるアプローチは次のとおりです − 文字列を文字列の配列に入力します 文の終わりが見つからなくなるまでループをトラバースします 文の特定の1つの文字列をトラバースし
-
配列要素の乗算のためのC++プログラム
整数要素の配列で与えられ、タスクは配列の要素を乗算して表示することです。 例 Input-: arr[]={1,2,3,4,5,6,7} Output-: 1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040 Input-: arr[]={3, 4,6, 2, 7, 8, 4} Output-: 3 x 4 x 6 x 2 x 7 x 8 x 4 = 32256 以下のプログラムで使用されるアプローチは次のとおりです − 一時変数を初期化して、最終結果を1で格納します ループを0からnまで開始します。nは配列のサイズです 最終結果を得るには、tempの値にarr[i]を掛け続
-
ISBNをチェックするC++プログラム
シーケンスで与えられ、タスクは、与えられたシーケンスがISBN番号であるかどうかを識別することです。 ISBN番号とは ISBNは、International Standard Book Numberの略で2006年12月までは10桁の番号でしたが、2007年1月1日から13桁の番号に改訂されました。以下に10桁のISBNの実装を示します。 ISBN桁には、次のようなパターンがあります- 数字の最初の9桁は、本のタイトル、出版社、グループを表します。最初の9桁の値は、0〜9の範囲です。 最後の1桁は、ISBNが正しいかどうかを確認します。最後の桁は10として値を取ることができ、記号「X」
-
元の価格と正味価格からGSTを計算するC++プログラム
元のコストと正味価格を入力として与えられ、タスクはGSTパーセンテージを計算し、結果を表示することです GSTは、物品サービス税の略です。これは常に製品の正味価格に含まれており、GSTの割合を計算する前に、GSTの金額を計算する必要があります。そのために、利用可能な数式があります 正味価格=元のコスト+GSTAmount GSTAmount =Netprice – original_cost GST_Percentage =(GSTAmount * 100)/ originalcost GST%数式=(GSTAmount * 100)/元のコスト 例 Input-: cost =
-
利益または損失を計算するためのC++プログラム
原価(CP)と販売価格(SP)が与えられ、タスクは、得られた利益または発生した損失を計算することです。 原価またはCPは、商品が売り手によって購入される価格であり、販売価格またはSPは、商品が売り手によって販売される価格です。 獲得した利益または発生した損失を計算する式があります 利益=販売価格–原価 販売価格が原価よりも高い場合は利益があります 損失=原価–販売価格 原価が販売価格よりも高い場合、損失が発生します 例 Input-: CP = 600 SP = 100 Output-: loss incurred = 500 Input-: CP = 1
-
グラフのエッジカバーを計算するC++プログラム
グラフの頂点の数がnの場合、タスクはグラフのエッジカバーを計算することです。エッジカバーは、グラフのすべての頂点をカバーするために必要なエッジの最小数を見つけることです。 n=5のように その場合、そのグラフは次のようになります- したがって、そのエッジカバーは3 nが8である別の例を見てみましょう そして、そのエッジカバーは次のようになります:4 例 Input: n= 5 Output: 3 Input: n= 8 Output: 4 以下で使用されるアプローチは次のとおりです − ユーザーからの入力を受け取ります 頂点の数の結果の上限値を2.0
-
文字列の最初と最後の文字が等しいかどうかをチェックするC++プログラム
文字列の入力で与えられ、タスクは与えられた文字列の最初と最後の文字が等しいかどうかをチェックすることです。 例 Input-: study Output-: not equal As the starting character is ‘s’ and the end character of a string is ‘y’ Input-: nitin Output-: yes it have first and last equal characters As the starting char
-
入力が整数か文字列かをチェックするC++プログラム
ユーザーによる入力で与えられ、タスクは与えられた入力が整数であるか文字列であるかを確認することです。 整数は0〜9の数字の任意の組み合わせにすることができ、文字列は0〜9を除く任意の組み合わせにすることができます。 例 Input-: 123 Output-: 123 is an integer Input-: Tutorials Point Output-: Tutorials Point is a string 以下で使用されるアプローチは次のとおりです − データを入力します。 指定された入力が数字かどうかをチェックするisdigit()関数を適用します。この関数は、単一の引数を
-
タンクが特定の時間にオーバーフロー、アンダーフロー、または充填されるかどうかを確認するC++プログラム
タンクの充填率、タンクの高さ、タンクの半径を考えると、タスクは、タンクがオーバーフロー、アンダーフロー、および所定の時間に充填されているかどうかを確認することです。 例 Input-: radius = 2, height = 5, rate = 10 Output-: tank overflow Input-: radius = 5, height = 10, rate = 10 Output-: tank undeflow 以下で使用されるアプローチは次のとおりです − タンクの充填時間、高さ、半径を入力します タンクの容量を計算して、元の水の流量を見つけます。 条件を確認して結果を
-
算術級数の合計のためのC++プログラム
「a」(第1項)、「d」(共通の差)、「n」(文字列内の値の数)が与えられ、タスクは級数を生成し、それによってそれらの合計を計算することです。 算術級数とは 算術級数は、シリーズの最初の項が「a」で固定され、それらの間の一般的な違いが「d」である、共通の違いを持つ数列です。 -として表されます a、a + d、a + 2d、a + 3d 、。 。 。 例 Input-: a = 1.5, d = 0.5, n=10 Output-: sum of series A.P is : 37.5 Input : a = 2.5, d = 1.5, n = 20 Output : sum of s
-
C++で指定された製品のN個の整数の最大GCD
2つの整数NとPがあるとします。PはN個の未知の整数の積です。これらの整数の可能な最大GCDを見つける必要があります。 N =3、P =24とすると、異なるグループは{1、1、24}、{1、2、12}、{1、3、8}、{1、4、6}、{2 、2、6}、{2、3、4}。 GCDは1、1、1、1、2、1です。したがって、ここで答えは2です。 Pのすべての素因数を見つけて、ハッシュマップに保存します。素因数がすべての整数で共通である場合、N個の整数の最大公約数は最大GCDになります。したがって、P =p 1の場合 k1 * p 2 k2 *…*p n kn 。ここで、piは素因
-
C++の積に等しいLCMの最大長サブアレイ
配列Aがあるとします。サブ配列の最大長を見つける必要があります。そのLCMは、そのサブ配列の要素の積と同じです。そのようなサブ配列が見つからない場合は、-1を返します。配列が{6、10、21}で、長さが2であるとすると、サブ配列{10、21}があり、そのLCMは210で、積も210です。 アプローチは簡単です。 2以上の長さの可能なすべてのサブ配列をチェックする必要があります。サブ配列が条件を満たす場合は、回答を最大の回答とサブ配列の長さとして更新します。 例 #include <iostream> using namespace std; int gcd(int a, int
-
Cで割り切れる最大の正の整数であり、C ++では[A、B]の範囲にあります
ここで、1つの興味深い問題が発生します。 3つの整数A、B、およびCがあると考えてみましょう。XmodC =0であり、Xが[A、B]の範囲にないように、1つの最小整数Xを見つける必要があります。 A、B、Cの値がそれぞれ5、10、4の場合、Xの値は4になります。解を得るには、次の手順に従う必要があります- 手順- Cが[A、B]の範囲にない場合は、結果としてCを返します それ以外の場合は、Bより大きいCの最初の倍数を取得し、その値を返します 例 #include <iostream> using namespace std; int findMinMumber(
-
C++で分割統治アルゴリズムを使用した最大サブアレイ合計
正の値と負の値を持つデータのリストが1つあるとします。合計が最大である連続するサブ配列の合計を見つける必要があります。リストに{-2、-5、6、-2、-3、1、5、-6}が含まれているとすると、最大サブ配列の合計は7になります。これは{6、-2、-3の合計です。 、1、5} この問題は、分割統治法を使用して解決します。手順は次のようになります- 手順 − アレイを2つの部分に分割します 次の3つのうち最大のものを見つけます 左側のサブアレイの最大サブアレイ合計 右サブアレイの最大サブアレイ合計 サブアレイが中点を横切るようなサブアレイの最大合計 例 #include <i
-
C ++のメタ文字列(1つの文字列を入れ替えた後に2つの文字列が同じになる可能性があるかどうかを確認する)
このセクションでは、2つの文字列がメタ文字列であるかどうかを確認する方法を説明します。メタ文字列は、非常によく似た文字列です。 1つの文字列で2つの要素を交換すると、他の文字列と一致します。 2つの文字列が「HELLO」と「OELLH」であるとすると、それらはメタ文字列です。 2つの文字列がメタ文字列であるかどうかを確認するには、次の手順に従う必要があります。 手順 − 両方の文字列の長さが異なる場合は、falseを返します それ以外の場合は、一致していない文字の数を検索し、一致していない文字のインデックスも保存します カウントが2より大きい場合は、falseを返します