When a bouncing ball is droped from the initial height h it bounces back to the height h_1. The ratio b = h_1 / h is called the bounciness ratio. Assuming that the ball bounces freely, and that the bounciness ratio is constant during that process, write a complete C++ program which computes and outputs the distance that the ball travels until it stops bouncing. Note that during one bounce the ball travels the same distance up and down and your program should therefore count that distance twice. Note 1: The distance dist traveled by the ball after the first bounce is dist = h + 2h_1 = h + 2hb Note 2: Your program must accept initial height h and the bounciness ratio b as inputs from the keyboard. Your program must make it impossible to enter b >= 1, b < 0 and h < 0 for obvious reasons. Solution: dist = h(1+b)/(1-b)
When a bouncing ball is droped from the initial height h it bounces back to the height h_1. The ratio b = h_1 / h is called the bounciness ratio. Assuming that the ball bounces freely, and that the bounciness ratio is constant during that process, write a complete C++ program which computes and outputs the distance that the ball travels until it stops bouncing. Note that during one bounce the ball travels the same distance up and down and your program should therefore count that distance twice. Note 1: The distance dist traveled by the ball after the first bounce is dist = h + 2h_1 = h + 2hb Note 2: Your program must accept initial height h and the bounciness ratio b as inputs from the keyboard. Your program must make it impossible to enter b >= 1, b < 0 and h < 0 for obvious reasons. Solution: dist = h(1+b)/(1-b)
Step by step
Solved in 3 steps with 2 images