Trong phần này, chúng ta sẽ xem cách tìm giá trị giữa của ba giá trị đã cho bằng cách so sánh chúng. Vì vậy, nếu ba số được cho như (10, 30, 20), thì nó sẽ tìm thấy 20 vì đây là phần tử ở giữa. Hãy để chúng tôi xem thuật toán trước, sau đó chúng tôi sẽ triển khai thuật toán đó thành mã C ++.
Thuật toán
middle_of_three(a, b, c): Input: Three numbers a, b and c Output: The middle of these three Begin if a > b, then if b > c, then return b else if a > c, then return c else return a else if a > c, then return a else if b > c, then return c else return b End
Ví dụ
#include <iostream> using namespace std; int mid_three(int a, int b, int c) { if (a > b) { if (b > c) return b; else if (a > c) return c; else return a; } else { if (a > c) return a; else if (b > c) return c; else return b; } } main() { int a = 10, b = 30, c = 20; cout << "Middle Out of Three "<< mid_three(a, b, c); }
Đầu ra
Middle Out of Three 20