ในบทช่วยสอนนี้ เราจะแก้ไขปัญหาต่อไปนี้
ให้ถังที่มีความจุ 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
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น