3.9 排序三個整數
「把幾個數字由小到大排好」是寫程式非常常見的需求。你可能想:這不是要等學會陣列、迴圈才做得到嗎?其實只用目前學過的比較和 if,就能把 3 個整數排好順序。這一節就帶你動手做一次,順便認識一個超好用的小技巧——變數交換。
¶熱身:找出三個數中最大的
先從簡單的開始:讀入三個整數 a、b、c,只找出最大值。做法像「打擂台」——先讓 a 上台當擂主,再讓 b、c 輪流來挑戰,誰比較大誰就當新擂主:
「把幾個數字由小到大排好」是寫程式非常常見的需求。你可能想:這不是要等學會陣列、迴圈才做得到嗎?其實只用目前學過的比較和 if,就能把 3 個整數排好順序。這一節就帶你動手做一次,順便認識一個超好用的小技巧——變數交換。
先從簡單的開始:讀入三個整數 a、b、c,只找出最大值。做法像「打擂台」——先讓 a 上台當擂主,再讓 b、c 輪流來挑戰,誰比較大誰就當新擂主: