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

C++でのレースで有利なスタートを見つけるためのプログラム


この問題では、100メートルのレースでそれぞれAからBおよびCによって与えられるヘッドスタートを与える2つの整数が与えられます。私たちのタスクは、C++でのレースで有利なスタートを見つけるためのプログラムを作成することです

コードの説明 −ここでは、100メートルのレースでそれぞれAからBおよびAからCによって与えられるヘッドスタートがあります。 100メートルレースでBからCに与えられる相対的なヘッドスタートを見つける必要があります。

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

入力

20, 28

出力

90

説明

AはBに15のヘッドスタートを与えます。つまり、Aが100 mを完了すると、Bは80を完了します。

AはCに28のヘッドスタートを与えます。つまり、Aが100 mを完了すると、Bは72を完了します。

ここで、Bが80メートルを完了すると、Cは72メートルを完了します。

Bが100を完了すると、Cは完了します

(72 * 100) / 80 = 90

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

この問題を解決するには、Aが100メートル完了したときにBとCが完了する距離を見つけます。この後、式-

を使用して、Bが100を完了したときにCが完了する距離を計算します。
(C * 100) B

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

#include <iostream>
using namespace std;
int CalcHeadStart(int B, int C) {
   return ( 100 - ( ( (100 - C)*100 ) / (100 - B)) ) ;
}
int main() {
   int B = 12, C = 34;
   cout<<"Head start in a race by B to C is "<<CalcHeadStart(B, C) << " meters";
   return 0;
}

出力

Head start in a race by B to C is 25 meters

  1. C++で三角形の図心を見つけるプログラム

    この問題では、三角形の3つの頂点の座標を示す2D配列が与えられます。私たちのタスクは、C++で三角形のセントロイドを見つけるプログラムを作成することです。 セントロイド 三角形の3つの中央値は、三角形の3つの中央値が交差する点です。 中央値 三角形の頂点は、三角形の頂点とその反対側の線の中心点を結ぶ線です。 問題を理解するために例を見てみましょう 入力 (-3, 1), (1.5, 0), (-3, -4) 出力 (-3.5, -1) 説明 Centroid (x, y) = ((-3+2.5-3)/3, (1 + 0 - 4)/3) = (-3.5, -1) ソリューションアプロ

  2. C++で平行四辺形の面積を見つけるプログラム

    この問題では、平行四辺形の底と高さを表す2つの値が与えられます。私たちのタスクは、C++で平行四辺形の領域を見つけるプログラムを作成することです。 平行四辺形 は、反対側が等しく平行な4辺の閉じた図形です。 問題を理解するために例を見てみましょう 入力 B = 20, H = 15 出力 300 説明 平行四辺形の面積=B* H =20 * 15 =300 ソリューションアプローチ この問題を解決するために、平行四辺形の面積の幾何学的公式を使用します。 Area = base * height. ソリューションの動作を説明するプログラム 例 #include <io