Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

사람이 프레스 사이에 얼마나 오래 생존할 것인지를 찾는 C++ 코드

<시간/>

네 개의 숫자 d, L, v1 및 v2가 있다고 가정합니다. 두 개의 프레스는 처음에 위치 0과 L에 있으며 각각 속도 v1과 v2로 서로를 향해 이동합니다. 사람의 너비는 d이고 두 프레스 사이의 간격이 d보다 작으면 사망합니다. 우리는 그 사람이 얼마나 오래 살 수 있는지 알아내야 합니다.

따라서 입력이 d =1과 같으면; 패 =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