สมมติว่าเรามีจำนวนเต็มสี่จำนวน a, b, c และ d เราจะต้องหาจำนวนที่มากที่สุดโดยสร้างหน้าที่ของเราเอง ดังนั้น เราจะสร้างฟังก์ชัน max() หนึ่งฟังก์ชันที่รับตัวเลขสองตัวเป็นอินพุตและหาค่าสูงสุด จากนั้นใช้ฟังก์ชันเหล่านี้ เราจะหาตัวเลขสูงสุดทั้งสี่ตัว
ดังนั้น หากอินพุตเป็น a =75, b =18, c =25, d =98 ผลลัพธ์จะเป็น 98
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- กำหนดฟังก์ชัน max() ซึ่งจะใช้ x และ y
- คืนค่าสูงสุดของ x และ y
- เอาสี่ตัวเลข a, b, c และ d
- left_max :=max(a, b)
- right_max :=max(c, d)
- final_max =max(left_max, right_max)
- ส่งคืน final_max
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
#include <iostream> using namespace std; int max(int x, int y){ if(x > y){ return x; }else{ return y; } } int main(){ int a = 75, b = 18, c = 25, d = 98; int left_max = max(a, b); int right_max = max(c, d); int final_max = max(left_max, right_max); cout << final_max; }
อินพุต
75, 18, 25, 98
ผลลัพธ์
98