3 つの整数 a, b, c が与えられます。これらを小さい順に並べたとき、ちょうど真ん中にくる値(中央値)を出力してください。
例えば 3, 1, 2 を並べ替えると 1, 2, 3 となり、中央値は 2 です。
入力は以下の形式で標準入力から与えられます。
a b c
中央値を半角数字で 1 行に出力してください。
| 入力 | 出力 |
|---|---|
3 1 2 | 2 |
5 5 1 | 5 |
「3 つ並べて真ん中」を、どうやってプログラムにさせるかがポイントです。考え方は 2 通りあります。
どちらでも正解にたどり着けます。まずは思いついた方を書いてみて、同じ値が 2 つ以上あるとき(例: 5 5 1)でも正しく動くか確かめましょう。自分で例を作って試す習慣がつくと、ぐんと力がつきます。
下のエディタにコードを書き、「コンパイル・実行」で試し、「提出」で全テスト採点します。言語は C / C++ / Java から選べます。全テスト合格でこの問題はクリア(👑)です。
本番の編集・コンパイル・実行・採点は Exercode 上で行います。このページは予習・練習用です(実行は Wandbox の実コンパイラを利用)。