C ++

 Computer >> コンピューター >  >> プログラミング >> C ++
  1. C++の3番目のサイコロ投げでより多くの価値を得る確率

    3人のプレーヤーA、B、Cがサイコロを投げる場合、Cがサイコロを投げる確率を見つける必要があり、Cの得点数はAとBの両方よりも高くなります。 より多くの価値を得る確率を確認するには、3回目のサイコロ投げの価値が前の2つよりも高いことに注意する必要があります。 Aがサイコロを投げてスコア2、Bがサイコロを投げてスコア3のように、Cがより高い値になる確率は3/6 =1/2です。これは、AとBよりも高くなる可能性のある値が3つしかないためです。 4、5、6なので、減らすと確率は1/2になります。 したがって、それによって得られる結果はさらに減らす必要があります。 入力 A = 3, B =

  2. C++でのN+1日目の雨の確率

    0と1を含む配列が与えられます。ここで、0は雨が降っていないことを表し、1は雨の日を表します。タスクは、N+1日目の雨の確率を計算することです。 N + 1日目の雨の確率を計算するには、次の式を適用できます セット内の合計雨日数/セット内の合計日数 入力 arr[] = {1, 0, 0, 0, 1 } 出力 probability of rain on n+1th day : 0.4 説明 total number of rainy and non-rainy days are: 5 Total number of rainy days represented by 1 ar

  3. C++で一度に2つまたは3つのステップでポイントに到達する確率

    人「A」が開始位置X=0から歩いている場合、タスクは、2または3を取ることができる場合、正確にX=numに到達する確率を見つけることです。ステップ。ステップ長2の確率、つまりP、ステップ長3の確率は1-Pです。 入力 num = 5, p = 0.2 出力 0.32 説明 There can be 2 ways to reach num, i.e, 5 2+3 with probability 0.2 * 0.8 = 0.16 3+2 with probability 0.8 * 0.2 = 0.16 So, total probability will be 0.16 + 0.1

  4. 壊れたスティックの断片がC++でn面のポリゴンを形成する確率

    任意の長さのスティックが与えられます。そのスティックは、整数型または浮動小数点型のn個のピース​​にランダムに分割できます。タスクは、分割されたピースが可能かどうかを確認することです。 n辺のポリゴンを形成します。 式を適用して確率を計算できます $$ P(E ^ {\ prime})=1-P(E)=1-\ frac {n} {2 ^ {n-1}} $$ ここで、nは、スティックをパーツに分割することによって生成されるピースの数です。 入力 length = 10 , pieces = 4 出力 probability is : 0.5 説明 −サイズ10cmの長さで与えられ

  5. C++の配列内のすべてのペアワイズ連続要素の積

    n個の整数の配列arr[n]が与えられた場合、タスクはすべてのペアワイズ連続要素の積を見つけることです。 配列arr[]の連続する要素は、i番目の要素、つまりarr [i]にある場合、その連続する要素はarr [i +1]またはarr[i-1]のいずれかになるため、積はarr[になります。 i] * arr [i+1]またはarr[i]*arr[i-1]。 入力 arr[] = {1, 2, 3, 4} 出力 2, 6, 12 説明 Splitting into pairs {1,2}, {2, 3}, {3, 4} Their results will be 1*2 = 2,

  6. C++の配列内のすべての合成数の積

    n個の整数の配列arr[n]が与えられた場合、タスクは配列内のすべての合成数の積を見つけることです。 合成数は、他の2つの整数を乗算して作成される整数です。たとえば、6は整数である2と3を掛けることによって作成できる合成数です。また、それらは素数ではないと言うことができます。 入力 arr[] = {1, 2, 4, 5, 6, 7} 出力 24 説明 −配列の合成数は4と6であり、それらの積は24です。 入力 arr[] = {10, 2, 4, 5, 6, 11} 出力 240 説明 −配列の合成数は10、4、6であり、それらの積は240です。 問題を解決するために以

  7. C++で指定された数Kで割り切れる配列内のすべての要素の積

    n個の整数と別の整数kを持つ配列arr[n]が与えられた場合、タスクは、kで割り切れるarr[]のすべての要素の積を見つけることです。 この問題を解決するには、配列のすべての要素を反復処理し、それが数値kで完全に割り切れるかどうかを調べてから、すべての要素を積んで変数に格納する必要があります。配列arr[]={1、2、3、4、5、6}があるように、k =2であると仮定すると、2で割り切れる配列内の数は2、4、6であり、それらの積は48に等しい。 それでは、入力に従ってどのように回答が必要かという例を見てみましょう 入力 arr[] = {10, 11, 55, 2, 6, 7} K =

  8. C++の最初のn個の自然数の立方和のプログラム

    整数nが与えられた場合、タスクは最初のn個の自然数の立方体の合計を見つけることです。したがって、n個の自然数を3乗して、その結果を合計する必要があります。 nごとに、結果は1 ^ 3 + 2 ^ 3 + 3 ^3+…になります。 + n^3。 n =4のように、上記の問題の結果は1 ^ 3 + 2 ^ 3 + 3 ^ 3 + 4^3になります。 入力 4 出力 100 説明 1^3 + 2^3 + 3^3 + 4^3 = 100. 入力 8 出力 1296 説明 1^3 + 2^3 + 3^3 + 4^3 + 5^3 + 6^3 + 7^3 +8^3 = 1296.

  9. C++での数値の調和平均のプログラム

    自然数の配列が与えられ、タスクは与えられた数の調和平均を計算してそれを印刷することです。 調和とはどういう意味ですか? 調和平均とは、算術平均の逆数による逆数を意味します。 $$ Harmonic \:平均=\ frac {n} {\ frac {1} {a} + \ frac {1} {b} + \ frac {1} {c} + ...} $$ ここで、nは指定された要素の総数であり、a、b、c、..は配列内の実際の要素です。 調和平均を計算する手順は次のとおりです − 要素の逆数を実行します 往復するすべての要素を一緒に追加します 次に、配列内の要素の総数を往

  10. C++での平均絶対偏差のプログラム

    自然数の配列が与えられ、タスクは平均絶対偏差を計算することであり、そのためには、平均、分散、および標準偏差の知識が必要です。 平均絶対偏差を計算するために従う必要のある手順があります 平均を計算する 絶対偏差を計算する 計算されたすべての偏差を追加します 式を適用する 入力 arr[] = { 34,21,56,76,45,11} 出力 mean absolute deviation is : 18.5 入力 arr[] = {10, 15, 15, 17, 18, 21} 出力 mean absolute mean absolute dev

  11. C++でのソートされていない配列の平均と中央値のプログラム

    並べ替えられていない配列の配列が与えられ、タスクは並べ替えられていない配列の平均と中央値を計算することです。 平均を計算するため 平均は、平均を見つけるために計算されます。与えられた式を使用して平均を求めることができます 平均=(配列のすべての要素の合計)/(要素の総数 中央値の計算用 配列が並べ替えられている場合、配列内の要素数が奇数の場合、および配列内の要素数が偶数の場合、中央値は配列の中央要素であり、2つの中央要素の平均になります。 配列がソートされていない場合、最初のタスクは配列をソートすることであり、次に指定されたロジックのみを適用できます nが奇数の場合 1, 2, 3

  12. C++での中心二十面体数のプログラム

    値「n」を指定すると、タスクはnの中央二十面体番号とnまでの中央二十面体系列を生成して結果を表示することです。 二十面体の中心数とは何ですか? 中心の二十面体の数は、二十面体を表すために使用される中心の数です(20面の多面体の図です)。 n=1000までの最初のいくつかの中心二十面体数級数は- 1, 13, 55, 147, 309, 561, 923 中心二十面体数は、式-を使用して計算できます。 $$(2n + 1)\ times \ frac {5n ^ {2} + 5n + 3} {3} $$ 入力 number: 20 出力 Centered Icosahedral

  13. C++の中心付き九角数のプログラム

    値「n」を指定すると、タスクはnの中心付き九角数と、nまでの中心付き九角数を生成して結果を表示することです。 中心付き九角数とは何ですか? 中心付き九角数には、ドットと中央の対応する1つのドットによって形成される非角数層が含まれます。 上に示したのは、中心付き九角数𝑁2の図です。これは、式-を使用して計算できます。 $$ Nc(n)=\ frac {(3n-2)(3n-1)} {2} $$ 入力 number: 20 出力 centered nonagonal number : 1711 入力 number: 10 出力 centered nonagonal s

  14. C++のマトリックスにプラス「+」パターンで文字列を印刷する

    文字列strが与えられた場合、マトリックスに「+」パターンで与えられた文字列strを出力する必要があります。行列にプラスパターンを形成するには、行列は正方行列でなければなりません。正方行列は、同じ数の行と列を持つ行列です。 文字列「Tutor」があるように、私たちのタスクは、文字列を中心から水平方向と垂直方向に交差して印刷し、行列の残りの要素を、与えられた図のように「x」にすることです- 入力 str[] = {“Point”} 出力 入力 str[] = {“this”} 出力 Pattern not possib

  15. C++の最初のN階乗の積

    数Nが与えられた場合、タスクは1000000007を法とする最初のN階乗の積を見つけることです。階乗は、その数を含むその数より下のすべての数の積を見つけ、!で表される場合を意味します。 (感嘆符)、たとえば-4! =4x​​3x2x1=24。 したがって、n個の階乗とモジュロの積を1000000007で見つける必要があります。 制約 1 ≤ N ≤ 1e6. 入力 n = 9 出力 27 説明 1! * 2! * 3! * 4! * 5! * 6! * 7! * 8! * 9! Mod (1e9 + 7) = 27 入力 n = 3 出力 12 説明

  16. C++での数の因数の積

    数値nが与えられた場合、そのすべての因子を見つけ、それらの因子の積を見つけて、結果、つまり数値の因子の積を返す必要があります。数の因数は、1を含む数を完全に除算できる数です。6の因数と同様に、-1、2、3、6です。 タスクに応じて、数のすべての要素を製品で見つける必要があります。 入力- n =18 出力- 5832 説明- 1 * 2 * 3 * 6 * 9 * 18 =5832 入力- n =9 出力- 27 説明- 1 * 3 * 9 =27 問題を解決するために以下で使用するアプローチは次のとおりです- 入力番号を取得します。 i=1からi*i <=numまでル

  17. C++の配列内のすべての素数の積

    いくつかの要素を持つ整数配列arr[]が与えられた場合、タスクはその数のすべての素数の積を見つけることです。 素数は、1で割った数、またはその数自体です。または、素数は、1とその数自体を除いて他の数で割り切れない数です。 1、2、3、5、7、11など 与えられた配列の解を見つける必要があります- 入力 −arr [] ={11、20、31、4、5、6、70} 出力 − 1705 説明 −配列の素数は− 11、31、5であり、それらの積は1705 入力 − arr [] ={1、2、3、4、5、6、7} 出力 − 210 説明 −配列の素数は− 1、2、3、5、7

  18. C++プログラムがクラッシュする理由

    C ++プログラムの異常な動作は、多くの場合、プログラムのクラッシュにつながります。セグメンテーション違反、中止、浮動小数点例外などの問題が発生した可能性があります。以下は、C++プログラムのクラッシュの理由を理解するのに役立つサンプルプログラムです。 例外 C ++の例外は、プログラムが異常な状態に遭遇したときのプログラムの応答です。 try-catchブロックを使用して適切に処理されない場合、このような例外が原因でプログラムがクラッシュします。ゼロ除算例外が原因で次のプログラムがクラッシュする- 例 #include <iostream> int main(){  

  19. C++で不等式x*x + y * y <nを満たす別個の非負の整数ペア(x、y)をカウントします

    正の整数Nが与えられます。目標は、不等式− x * x + y *y

  20. C++の文字列内の個別の部分文字列の数をカウントします

    文字列strが与えられた問題によると、与えられた文字列内のすべての部分文字列をカウントする必要があります。サブストリングは、既存のストリングの一部であり、サイズが既存のストリング以下である可能性があるストリングです。 例を使って問題とその解決策を理解しましょう。 入力 − str =wxyz; 出力 −個別の部分文字列の数は次のとおりです:10 説明 −カウントされる個別のサブストリングは− wxyz, wxy, wx, w, xyz, xy, x, yz, y, z so their count is 10 入力 − str =zzzz 出力 −個別の部分文字列の数は次の

Total 5992 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:205/300  20-コンピューター/Page Goto:1 199 200 201 202 203 204 205 206 207 208 209 210 211