Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C หาค่าสูงสุดของจำนวนเต็ม 4 จำนวนด้วยฟังก์ชัน


คำอธิบายปัญหา

สมมติว่าเรามีตัวเลข 4 ตัว a, b, c, d เราต้องหาค่าสูงสุดโดยสร้างฟังก์ชัน max() เอง ฟังก์ชัน max() รับ 2 ตัวเลข คืนค่าที่มากกว่า แล้วนำไปใช้หาค่าสูงสุดของทั้ง 4 ตัว

ตัวอย่าง

หากอินพุตเป็น a = 5, b = 8, c = 2, d = 3 ผลลัพธ์จะเป็น 8

ขั้นตอนการแก้ปัญหา

  1. นิยามฟังก์ชัน max(x, y) คืนค่าที่มากกว่าระหว่าง x และ y
  2. รับค่า a, b, c, d
  3. left_max = max(a, b)
  4. right_max = max(c, d)
  5. final_max = max(left_max, right_max)
  6. คืนค่า 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);
    return 0;
}

อินพุต

a = 5, b = 8, c = 2, d = 3

เอาต์พุต

Maximum number is: 8