使用 C++ 中的最小比較數找到三大中間值
在本節中,我們將看到如何透過比較三個給定值來找到這三個數的中值。因此,如果給出三個數字 (10, 30, 20),那麼它將找到 20,因為這是中間元素。我們先看看演算法,然後我們將該演算法實現為 C++ 程式碼。
演算法
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
示例
#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); }
輸出
Middle Out of Three 20
廣告