Computer >> Máy Tính >  >> Lập trình >> C ++

Mã C ++ để tìm bao lâu một người sẽ sống giữa các lần nhấn

Giả sử chúng ta có bốn số d, L, v1 và v2. Ban đầu hai máy ép ở vị trí 0 và L, chúng chuyển động về phía nhau với vận tốc v1 và v2. Chiều rộng của một người là d, người đó chết nếu khoảng cách giữa hai máy ép nhỏ hơn d. Chúng ta phải tìm xem người đó sẽ sống được bao lâu.

Vì vậy, nếu đầu vào giống như d =1; L =9; v1 =1; v2 =2;, thì đầu ra sẽ là 2,6667

Các bước

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

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

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#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;
}

Đầu vào

1, 9, 1, 2

Đầu ra

2.66667