C ++

 Computer >> コンピューター >  >> プログラミング >> C ++
  1. 誰もがアイスクリームを手に入れるかどうかを調べるためのC++コード

    パーティーに来る人々の3つのグループがあると仮定します。最初のグループはバタースコッチアイスクリームが好きで他のフレーバーのアイスクリームは好きではありません。2番目のグループはストロベリーアイスクリームだけが嫌いで他のすべてのフレーバーが好きです。3番目のグループはあらゆる種類のアイスクリームが好きです。今、最初のグループのx人、2番目のグループのy人、そして3番目のグループのz人がパーティーに来ています、そして誰もが自分の好きなアイスクリームを少なくとも1つ持っている必要があります。パーティーの主催者は、バタースコッチアイスクリームのパック、チョコレートアイスクリームのbパック、ストロベリ

  2. 購入する詰め替えパックの数を見つけるためのC++コード

    特定の週にスタジアムで開催される「a」の試合数と「b」の記者会見があるとします。 2つのカフェテリアがあります。1つはプレーヤーの更衣室にあり、もう1つは記者会見エリアにあります。カフェテリアには2つのソフトドリンクディスペンサーがあり、週の初めに補充する必要があります。更衣室のカフェテリアドリンクディスペンサーは頻繁に使用され、「c」ゲームごとに補充する必要があり、会議エリアのカフェテリアのディスペンサーは「d」イベントごとに補充する必要があります。スタジアムのメンテナンス委員会は、毎週初めにk個のドリンク詰め替えパック、楽屋のカフェテリア用の「x」パック、およびx + y<=kの会議室のカ

  3. オブジェクトを見つけるために必要なスキャンの数を見つけるためのC++コード

    次元mxnのグリッドが与えられていると仮定します。オブジェクトはセル(ix、iy)に配置され、開始位置(sx、sy)からスキャンしているオブジェクトを見つける必要があります。スキャンアルゴリズムは、グリッドのセル(i、j)にある場合、グリッドのi番目の行とj番目の列をスキャンします。オブジェクトが見つかった場合、スキャンは停止します。そうでない場合、スキャンポインタは位置(i + 1、j + 1)のセルに移動し、同じ方法でスキャンします。これは、アイテムが見つかるまで続きます。位置を指定して、オブジェクトを見つけるためにアルゴリズムが実行する必要のあるスキャンの数を確認する必要があります。

  4. 名前が男性か女性かを確認するためのC++コード

    配列inputにn個の文字列が与えられたとします。文字列は名前です。男性か女性かを確認する必要があります。名前が「a」、「e」、「i」、または「y」で終わる場合。女性の名前と言えます。文字列の入力ごとに「male」または「female」を出力します。 したがって、入力がn =5、input ={Lily、 Rajib、 Thomas、 Riley、 Chloe}の場合、出力はFemale、Male、Male、Female、Femaleになります。 ステップ これを解決するには、次の手順に従います- for initialize i := 0, when i < n, update

  5. どの数値を大きくできるかを調べるためのC++コード

    2つのk桁の数字mとnが与えられたと仮定します。数字の数字はランダムにシャッフルされてから比較されます。どの数字が大きくなる可能性が高いかを見つける必要があります。 したがって、入力がn =231、m =337、k =3のような場合、出力は「2番目」になるか、2番目の数値が大きくなる可能性が高くなります。 ステップ これを解決するには、次の手順に従います- s1 := convert n to string s2 := convert m to string f := 0, s = 0 for initialize i := 0, when i < k, update (increa

  6. 物理実験を計算するためのC++コード

    物理実験を行っているとします。 n組の値としきい値kが与えられます。ペアの最初の値はそれぞれ合計値に加算され、ペアの2番目の値も別の合計値に加算されます。ここで、合計値が最小であるか、(k-合計)値が最小であるかを確認します。両方の合計に対してこれを行い、それらを追加して出力を印刷します。 したがって、入力がn =4、k =20、値={{3、5}、{4、3}、{2、1}、{4、4}}の場合、出力は14になります。 ステップ これを解決するには、次の手順に従います- a := 0, b = 0 for initialize i := 0, when i < n, update (in

  7. 制約を満たす点を見つけるためのC++コード

    2つのポイントa=(x1、y1)とb =(x2、y2)が与えられたとします。 2点間のマンハッタン距離はdist(a、b)=|x1-x2|です。 + |y1-y2|。点aの座標が(0、0)で、点bの座標が(x、y)の場合、dist(a、c)=dist(a、b)/ 2およびdist( b、c)=dist(a、b)/2。そのようなポイントが利用できない場合は、-1、-1を出力します。 したがって、入力がx =13、y =7の場合、出力は6、4になります。 ステップ これを解決するには、次の手順に従います- if x mod 2 is same as 0 and y mod 2 is same

  8. 破棄後にカードの最小合計を取得するC++コード

    配列Tに5つの数字があるとします。5枚のカードがあり、各カードには数字が書かれています。 i番目のカードにはT[i]が書かれています。いくつかのカードを捨てることができます。私たちの目標は、残りの数字に書かれている数字の合計を最小限に抑えることです。彼は多くても同じ番号のカードを2枚か3枚捨てることができます。同じ番号のカードを2枚か3枚選ぶことができない場合、カードを捨てることはありません。可能な限り最小の合計を見つける必要があります。 したがって、入力がT =[7、3、7、3、20]の場合、番号7の2枚のカードを削除すると、出力は26になります。残りの合計は3 + 3 + 20=26にな

  9. 有効な方法で要素をペイントするために色をカウントするC++コード

    n個の要素を持つ配列Aがあるとします。 -のような色で要素をペイントする必要があります 色を考慮する場合、この色のすべての要素は、同じ色の最小要素で割り切れる必要があります。 使用する色の数を最小限に抑える必要があります。 与えられたすべての数字を有効な方法でペイントするには、最小の色数を見つける必要があります。 したがって、入力がA =[10、2、3、5、4、2]の場合、出力は3になります。これは、最初の色を要素A[0]とA[3]にペイントし、2番目の色をペイントするためです。要素A[2]に追加し、残りの3つの要素に3番目の色をペイントします。 ステップ これを解決する

  10. バッタがターゲットに到達できるかどうかをチェックするC++コード

    サイズnの文字列Sと別の数kがあるとします。文字列には4種類の文字が含まれています。セルが少ないと考えてください。バッタはターゲットに到達するためにジャンプしたいと考えています。キャラクター 。対応するセルが空であることを意味します。文字「#」は、対応するセルに障害物が含まれており、バッタがそこにジャンプできないことを意味します。 「G」はバッタがこの位置から始まることを意味し、「T」はターゲットセルを意味します。バッタは、現在の位置から正確にk個のセルをジャンプすることができます。バッタがターゲットにジャンプできるかどうかを確認する必要があります。 したがって、入力がS =#G#T#のよう

  11. すべての操作の後に最小の石を見つけるためのC++コード

    n文字の文字列Sがあるとします。文字は「+」または「-」のいずれかになります。石の山があります。n回、山から1つの石を取り出すか、山に1つの石を追加しました。パイルから1つの石を取り出す各操作の前に、パイルは空ではありませんでした。これらの操作を行った後、山に入る可能性のある石の最小数を見つける必要があります。 i番目の操作で石を取った場合、S [i]は「-」に等しく、追加された場合、S[i]は「+」に等しくなります。 したがって、入力がS =++-++の場合、出力は3になります。最初に山に0個の石があった場合、操作を行った後、石の数は3に等しくなります。 ステップ これを解決するには、次

  12. 条件付きの指定された配列から配列を検索するC++コード

    n個の要素を持つ配列Aがあるとします。サイズnの別の隠し配列Bがあります。要素は負または正にすることができます。 1からnの範囲のインデックスiごとに、次の操作が実行されます- 最初はA[i]を0に設定します 次に、B[i]をA[i]に加算し、B [i + 1]を減算してから、B [i+2]を加算します。 配列Bを見つける必要があります。 したがって、入力がA =[6、-4、8、-2、3]の場合、出力は[2、4、6、1、3]になります。 ステップ これを解決するには、次の手順に従います- for initialize i := 0, when i < size of

  13. 株式を売買した後にお金を見つけるためのC++コード

    サイズnの2つの配列AとサイズmのB、および別の数rがあるとします。株式を購入する機会はnあります。それらのi番目は私たちが望むだけ多くの株を買うことを可能にします、i番目の株価はA[i]です。また、株式を売却する機会もmあります。それらのi番目は私たちが望むだけ多くの株を売ることができます、i番目の株の売値はB[i]です。私たちが持っているより多くの株を売ることはできません。 rの金額があり、既存の株式がない場合は、売買後に保持できる最大の金額を見つける必要があります。 したがって、入力がA =[4、2、5]のような場合; B =[4、4、5、4]; r =11の場合、11の金額があるため

  14. ゲーム内でnから始まる最小数を見つけるためのC++コード

    数nがあるとします。ゲームでは、最初はnの値はvであり、プレーヤーは次の操作を0回以上実行できます。x

  15. 十分なキャンディーを与えることができない人を見つけるためのC++コード

    aとbの2つの数があるとします。アマルとビマルの手にはa個とb個のキャンディーがあります。アマルはビマルに1つのキャンディーを提供し、ビマルはアマルに2つのキャンディーを提供し、次のターンにアマルは3つのキャンディーを提供し、ビマルは4つのキャンディーを提供しました。これは、そのうちの1人が適切な量のキャンディーを与えることができなくなる瞬間まで続きました。彼らは、対戦相手から手に入れたキャンディーを自分たちのものとは見なしていません。最初に適切な量のキャンディーを与えることができないのは誰かを見つける必要があります。 したがって、入力がa=7のような場合。 b =6の場合、出力はAmalに

  16. 配列サイズの半分を超える除算要素の後の数値をカウントするC++コード

    n個の要素を持つ配列Aがあるとします。配列内の各数値をdで除算した後、配列に表示される正の値の数が配列サイズの半分以上になるように、ゼロ以外の整数dを見つける必要があります。 。条件を満たすdの値が複数ある場合。複数の回答がある場合は、そのうちの1つを返します。 したがって、入力がA =[10、0、-7、2、6]の場合、出力は4になります。これは、ここではn =5であるため、少なくとも$ \ mathrm {\ left \ lceil5/が必要です。分割後の2\right \ rceil =3}$要素。 d =4の場合、除算後の配列は[2.5、0、-1.75、0.5、1.5]になり、2.5

  17. ロボットが最終位置に到達するまでのステップをカウントするC++コード

    2つの座標(x1、y1)と(x2、y2)があるとします。ロボットがポイント(x1、y1)にいて、ポイント(x2、y2)に移動しようとしています。 1つのステップで、ロボットは1つのセルに向かって8つの隣接する座標に移動できます。最終的な位置に到達するために必要な最小限のステップ数を見つける必要があります。 したがって、入力がx1=3のような場合。 y1 =4; x2 =6; y2 =1;の場合、出力は3になります。 ステップ これを解決するには、次の手順に従います- return maximum of |x2 - x1| and |y2 - y1| 例 理解を深めるために、次の実装

  18. 二重母音の削除後に修正されたテキストを見つけるためのC++コード

    n文字の文字列Sがあるとします。テキストエディタには、奇妙なルールがあります。このテキストエディタのワードコレクタは、単語に2つの連続する母音がある限り、単語の最初の母音を削除するように機能します。単語に2つの連続する母音がない場合、それは正しいと見なされます。 Sから修正された単語を見つける必要があります。ここで母音は「a」、「e」、「i」、「o」、「u」、「y」です。 したがって、入力がS =poorの場合、出力はporになります。 ステップ これを解決するには、次の手順に従います- n := size of S t := "aeiouy" for initiali

  19. 会議後の疲れを最小限に抑えるC++コード

    aとbの2つの数があるとします。 2人の友人がOX軸のx=aとx=bの位置にいます。友達はそれぞれ、線に沿って任意の方向に無制限に1人ずつ移動できます。移動することにより、友人の倦怠感は次のルールに従って変化します。最初の移動で倦怠感が1増加し、2番目の移動で倦怠感が2増加します。それらのうちの2つは、OX軸上の1つの整数点に一致したいと考えています。私たちは彼らが得るべき最小の総倦怠感を見つけなければなりません。 したがって、入力がa=5のような場合。 b =10の場合、最適な方法の1つは次のとおりであるため、出力は9になります。最初の友達は右に3歩移動し、2番目の友達は左に2歩移動する必

  20. 三角数をチェックするC++コード

    数nがあるとします。三角数かどうかを確認する必要があります。ご存知のように、n個のドット(またはボール)を層状に配置して正三角形を形成できる場合、nは三角数です。 したがって、入力がn =10の場合、出力はTrueになります。 ステップ これを解決するには、次の手順に従います- for initialize i := 1, when i <= n, update (increase i by 1), do:    if i * (i + 1) is same as 2 * n, then:       return true retu

Total 5992 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:298/300  20-コンピューター/Page Goto:1 292 293 294 295 296 297 298 299 300