Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

หาปริมาณน้ำเสียหลังจากเติมถังใน C++


ในบทช่วยสอนนี้ เราจะแก้ไขปัญหาต่อไปนี้

ให้ถังที่มีความจุ 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

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น