C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

コインフォームxルピーの量をチェックするC++プログラム


KとXの2つの数字があるとします。AmalにK、500ルピーの紙幣があるとします。合計がXルピーになるかどうかを確認する必要があります。

したがって、入力がK=2のような場合。 X =900の場合、2 * 500 =1000であり、900以上であるため、出力はTrueになります。

ステップ

これを解決するには、次の手順に従います-

if (500 * k) >= x, then:
   return true
Otherwise
   return false

理解を深めるために、次の実装を見てみましょう-

#include <bits/stdc++.h>
using namespace std;

bool solve(int k, int x){
   if ((500 * k) >= x){
      return true;
   } else{
      return false;
   }
}
int main(){
   int K = 2;
   int X = 900;
   cout << solve(K, X) << endl;
}

入力

2, 900

出力

1

  1. C++で配列のビットノイズをチェックするプログラム

    N個の整数の配列arr[N]が与えられた場合、タスクは、与えられた配列がバイトニックであるかどうかをチェックすることです。指定されたアレイがバイトニックである場合は、「はい、バイトニックアレイです」と出力します。そうでない場合は、「いいえ、バイトニックアレイではありません」と出力します。 Bitonicアレイとは、アレイが最初に厳密に昇順で、次に厳密に降順である場合です。 この配列のように、arr [] ={1、2、3、4、2、-1、-5}はバイトニック配列です。これは、4までは厳密に昇順であり、4以降は厳密に降順であるためです。 入力 arr[] = {1, 3, 5, 4,

  2. グラフが強く接続されているかどうかをチェックするC++プログラム

    有向グラフでは、1つのコンポーネントの頂点の各ペアの間にパスがある場合、コンポーネントは強く接続されていると言われます。 このアルゴリズムを解決するには、まず、DFSアルゴリズムを使用して各頂点の終了時間を取得し、次に転置されたグラフの終了時間を検索します。次に、頂点をトポロジカルソートの降順で並べ替えます。 入力 :グラフの隣接行列。 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 出力 :以下は、与え