สมมติว่าเรามีจำนวนเต็มสี่จำนวน 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