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

C++で指定された比率から各タイプのコインの数を見つけるプログラム


この問題では、totalPriceと、バッグ内の1 Rs、50パイサ、25パイサのコインの比率を定義する4つの数値が与えられます。私たちのタスクは、C++で指定された比率から各タイプのコインの数を見つけるプログラムを作成することです。

コードの説明 −ここでは、バッグから1ルピー、50パイサ、25パイサのコインを使用して、指定された合計にコインの合計を与える必要があります。

問題を理解するために例を見てみましょう

入力

TotalPrice = 225, 1Rs = 2, 50P = 3, 25P = 4

出力

1 Rs coin = 100
50 P coin = 150
25 P coin = 200

説明

比率を考えると、価値を構成するコインの価値。

1 RE coin 2X,
50 paise coin 1.5X,
25 paise coin 1X,

すべての値の合計=225

2X + 1.5X + 1X = 225
4.5X = 225 => X = 225/4.5 = 50,

1Reコインの価値=100、コイン100

50ペイズコインの価値=75、コイン150

25ペイズコインの価値=50、コイン200

ソリューションアプローチ

説明のように、合計に各コインが貢献した金額がわかります。次に、値に基づいて各値のコインの数を見つけます。1Reコインの場合、Xはコインの数です。

50ペイズコインの場合、2Xはコインの数です。

25ペイズコインの場合、4Xはコインの数です。

ソリューションの動作を説明するプログラム

#include <iostream>
using namespace std;
int CalcCoinValue(int totalPrice, int re1, int p50, int p25) {
   float val1Coin = (re1 * 1.0), val50pCoin = (p50/2.0), val25pCoin =(p25/4.0);
   int result = totalPrice / (val1Coin + val50pCoin + val25pCoin);
   return result;
}
int main() {
   int totalPrice = 225;
   int re1 = 2, p50 = 3, p25 = 4;
   int coinValue = CalcCoinValue(totalPrice, re1, p50, p25);
   cout<<"Count of 1 rupee coin = " <<(coinValue * re1)<<endl;
   cout<<"Count of 50 paise coin = " <<(coinValue * p50)<<endl;
   cout<<"Count of 25 paise coin = " <<(coinValue * p25)<<endl;
   return 0;
}

出力

Count of 1 rupee coin = 100
Count of 50 paise coin = 150
Count of 25 paise coin = 200

  1. 与えられた整数から可能な最大の集計を見つけるためのC++プログラム

    2つの整数nとmが与えられ、4つの整数{ai、bi、ci、di}を含む整数のkタプルがあるとします。 4つの配列a、b、c、dが与えられ、a[i]はi番目のタプルの値を示します。ここで、n個の正の整数と1 <=dp [1]

  2. C ++を使用して、指定されたポイントから可能な四辺形の数を見つけます

    四辺形は、ユークリッド平面幾何学で4つの頂点と4つのエッジを持つポリゴンを形成します。名前4-gonなど。四辺形の他の名前に含まれ、正方形、表示スタイルなどとしても知られています。 この記事では、与えられた点から可能な四辺形の数を見つけるためのアプローチを説明します。この問題では、デカルト平面に提供された4つの点(x、y)を使用して作成できる四辺形の数を調べる必要があります。だからここに与えられた問題の例があります- Input : A( -2, 8 ), B( -2, 0 ), C( 6, -1 ), D( 0, 8 ) Output : 1 Explanation : One quadr