Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ เพื่อค้นหาจำนวนเต็มอินพุตสูงสุดสี่ตัว


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