สมมติว่าเรามีตัวเลขสี่ตัว a, b, c และ d เราจะต้องหาจำนวนสูงสุดจากพวกเขาด้วยการสร้างหน้าที่ของเราเอง ดังนั้น เราจะสร้างฟังก์ชัน max() หนึ่งฟังก์ชันที่รับตัวเลขสองตัวเป็นอินพุตและหาค่าสูงสุด จากนั้นใช้ฟังก์ชันเหล่านี้ เราจะหาตัวเลขสูงสุดทั้งสี่ตัว
ดังนั้น หากอินพุตเป็น a =5, b =8, c =2, d =3 ผลลัพธ์จะเป็น 8
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
-
กำหนดฟังก์ชัน max() ซึ่งจะใช้ x และ y
-
คืนค่าสูงสุดของ x และ y
-
ใช้ตัวเลขสี่ตัว a, b, c และ d
-
left_max :=max(a, b)
-
right_max :=max(c, d)
-
final_max =สูงสุด (left_max, right_max)
-
ส่งคืน final_max
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
#include <stdio.h> int max(int x, int y){ if(x > y){ return x; }else{ return y; } } int main(){ int a = 5, b = 8, c = 2, d = 3; int left_max = max(a, b); int right_max = max(c, d); int final_max = max(left_max, right_max); printf("Maximum number is: %d", final_max); }
อินพุต
a = 5, b = 8, c = 2, d = 3
ผลลัพธ์
Maximum number is: 8