สมมติว่าเรามีตัวเลขสี่ตัว 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