เราได้รับจำนวนหัวและขาทั้งหมดในสวนสัตว์ และงานคือการคำนวณจำนวนสัตว์ทั้งหมดในสวนสัตว์ด้วยข้อมูลที่กำหนด ในโปรแกรมด้านล่างนี้ เรากำลังพิจารณาว่าสัตว์เป็นกวางและนกยูง
ป้อนข้อมูล −
heads = 60 legs = 200
ผลผลิต −
Count of deers are: 40 Count of peacocks are: 20
คำอธิบาย −
let total number of deers to be : x Let total number of peacocks to be : y As head can be only one so first equation will be : x + y = 60 And deers have 4 legs and peacock have 2 legs so second equation will be : 4x + 2y = 200 Solving equations then it will be: 4(60 - y) + 2y = 200 240 - 4y + 2y = 200 y = 20 (Total count of peacocks) x = 40(Total count of heads - total count of peacocks)
ป้อนข้อมูล −
heads = 80 Legs = 200
ผลผลิต −
Count of deers are: 20 Count of peacocks are: 60
คำอธิบาย −
let total number of deers to be : x Let total number of peacocks to be : y As head can be only one so first equation will be : x + y = 80 And deers have 4 legs and peacock have 2 legs so second equation will be : 4x + 2y = 200 Solving equations then it will be: 4(80 - y) + 2y = 200 320 - 4y + 2y = 200 y = 60 (Total count of peacocks) x = 20(Total count of heads - total count of peacocks)
แนวทางที่ใช้ในโปรแกรมด้านล่างมีดังนี้
-
ใส่จำนวนหัวและขาในสวนสัตว์
-
สร้างฟังก์ชันคำนวณการนับกวาง
-
ภายในฟังก์ชัน ให้ตั้งค่าเป็น ((ขา)-2 * (หัว))/2
-
คืนจำนวน
-
ตอนนี้ คำนวณนกยูงโดยลบจำนวนกวางทั้งหมดออกจากจำนวนหัวทั้งหมดในสวนสัตว์
-
พิมพ์ผลลัพธ์
ตัวอย่าง
#include <bits/stdc++.h> using namespace std; // Function that calculates count for deers int count(int heads, int legs){ int count = 0; count = ((legs)-2 * (heads))/2; return count; } int main(){ int heads = 80; int legs = 200; int deers = count(heads, legs); int peacocks = heads - deers; cout<<"Count of deers are: "<<deers<< endl; cout<<"Count of peacocks are: " <<peacocks<< endl; return 0; }
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น เราจะได้ผลลัพธ์ดังต่อไปนี้ -
Count of deers are: 20 Count of peacocks are: 60