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

プレス間で人がどれだけ長く生きるかを見つけるためのC++コード


4つの数d、L、v1、v2があるとします。 2つのプレスは最初は位置0とLにあり、それぞれ速度v1とv2で互いに向かって移動しています。人の幅はdであり、2つのプレス間のギャップがd未満の場合、彼は死亡します。その人がどれだけ長く生き続けるかを見つけなければなりません。

したがって、入力がd=1のような場合。 L =9; v1 =1; v2 =2;の場合、出力は2.6667

になります。

ステップ

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

e := (L - d)/(v1 + v2)
return e

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

#include <bits/stdc++.h>
using namespace std;
float solve(int d, int L, int v1, int v2){
   float e = (L - d) / (float)(v1 + v2);
   return e;
}
int main(){
   int d = 1;
   int L = 9;
   int v1 = 1;
   int v2 = 2;
   cout << solve(d, L, v1, v2) << endl;
}

入力

1, 9, 1, 2

出力

2.66667

  1. C ++でSTLを使用して2つの配列間で共通の要素を見つける方法は?

    このチュートリアルでは、C++でSTLを使用して2つの配列間で共通の要素を見つける方法を理解するためのプログラムについて説明します。 指定された2つの配列間の共通要素を見つけるために、set_intersetion()メソッドを使用します。 例 #include <bits/stdc++.h> using namespace std; int main(){    //defining the array    int arr1[] = { 1, 45, 54, 71, 76, 12 };    int arr2[] =

  2. C++で1からnまでの素数の積を検索します

    数nがあるとします。 1からnまでの素数の積を見つけなければなりません。したがって、n =7の場合、出力は2 * 3 * 5 * 7=210のように210になります。 エラトステネスのふるい法を使用して、すべての素数を見つけます。次に、それらの積を計算します。 例 #include<iostream> using namespace std; long PrimeProds(int n) {    bool prime[n + 1];    for(int i = 0; i<=n; i++){