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

สรุป

หากคุณมีคำถามในบทช่วยสอนนี้ ให้ระบุในส่วนความคิดเห็น