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