ในบทช่วยสอนนี้ เราจะแก้ไขปัญหาต่อไปนี้
ให้ถังที่มีความจุ N ลิตร และปั๊มที่เติมถังด้วยความเร็ว S ต่อนาที เสียดายมีรูในถัง และน้ำก็เสียด้วยความเร็ว WS ต่อนาทีขณะเติม
เราต้องคำนวนปริมาณน้ำเสียให้เต็มถัง
ปริมาณน้ำที่เติมต่อนาทีจะเท่ากับส่วนต่างระหว่างน้ำที่เติมน้ำและความเร็วของน้ำเสีย
ดังนั้นเราจึงได้เวลาเติมน้ำในแท้งค์ทั้งหมดโดยหารความจุของแทงค์น้ำด้วยความเร็วในการเติมต่อนาที
และเราระบายของเสียได้ง่ายโดยการคูณความเร็วของการสูญเสียน้ำกับเวลาในการเติมน้ำในถัง
ตัวอย่าง
มาดูโค้ดกันเลย
#include <iostream> using namespace std; double countTheWastedWater(double N, double S, double WS) { double wasted_water, fill_per_minute, time_to_fill; fill_per_minute = S - WS; time_to_fill = N / fill_per_minute; wasted_water = WS * time_to_fill; return wasted_water; } int main() { double N, S, WS; N = 275; S = 10; WS = 3; cout << countTheWastedWater(N, S, WS) << endl; return 0; }
ผลลัพธ์
หากคุณรันโปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
117.5
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น