Cho bốn số a, b, c, d. Tìm số lớn nhất bằng hàm tự viết. Tạo hàm max(x, y) trả về max của hai số, dùng nó để tìm max của bốn số.
Ví dụ: 75, 18, 25, 98 → 98
Giải thuật
- Hàm max(x, y): trả về x > y ? x : y
- left_max = max(a, b)
- right_max = max(c, d)
- final_max = max(left_max, right_max)
- Trả về final_max
Ví dụ minh họa
#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;
}
Đầu vào
75, 18, 25, 98
Đầu ra
98