สมมติว่ามีจำนวนเต็ม 4 ตัว a, b, c, d ต้องหาค่าสูงสุดโดยสร้างฟังก์ชัน max() เอง รับ 2 ตัวคืนค่าสูงสุด แล้วหาค่าสูงสุดของทั้ง 4
เช่น a = 75, b = 18, c = 25, d = 98 ผลลัพธ์: 98
ขั้นตอนการแก้ปัญหา
- ฟังก์ชัน max(x, y) คืนค่าสูงสุดของ x, y
- 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