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

分数(a / b)の分子と分母の両方に追加されるΔXを見つけて、C ++で別の分数(c / d)に変換します


このチュートリアルでは、与えられた方程式を満たす∆X値を計算するプログラムを作成します。方程式は(a + ∆ X)/(b + ∆ X)=c/dです。

ここでは、方程式を解くために少し数学が必要です。そして、それは簡単です。クロス乗算し、片側に∆Xを取ります。

∆Xの値は(b * c-a * d)/(d-c)として取得されます。

a、b、c、およびdの値が与えられます。 \DeltaXΔX値を見つけるのは簡単です。

コードを見てみましょう。

#include <bits/stdc++.h>
using namespace std;
int findTheXValue(int a, int b, int c, int d) {
   return (b * c - a * d) / (d - c);
}
int main() {
   int a = 5, b = 2, c = 8, d = 7;
   cout << findTheXValue(a, b, c, d) << endl;
   return 0;
}

出力

上記のコードを実行すると、次の結果が得られます。

19

結論

チュートリアルに質問がある場合は、コメントセクションにそのことを記載してください。


  1. C++で任意の都市と駅の間の最大距離を見つける

    コンセプト 0からN-1までの番号が付けられたNの都市の数と、駅が配置されている都市に関して、私たちのタスクは、任意の都市とその最寄りの駅との間の最大距離を決定することです。駅のある都市は任意の順序で指定できることに注意してください。 入力 numOfCities = 6, stations = [2, 4] 出力 2 入力 numOfCities = 6, stations = [4] 出力 4 次の図は、6つの都市と、駅が緑色で強調表示されている都市を含む最初の例を示しています。したがって、この場合、最も近い駅からの最も遠い距離は2の距離で0です。したがって、最大距離は1です。

  2. C /C++でのconstint*、const int * const、およびint const *の違いは?

    上記の記号は、次のことを意味します- int* - Pointer to int. This one is pretty obvious. int const * - Pointer to const int. int * const - Const pointer to int int const * const - Const pointer to const int また、-にも注意してください const int * And int const * are the same. const int * const And int const * const are the same.