andy6804tw
7/19/2016 - 9:21 AM

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=7907 這題先把5個數字存入陣列裡然後作排序最後讀出arr[2]的就是中位數了

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=7907

這題先把5個數字存入陣列裡然後作排序最後讀出arr[2]的就是中位數了

import java.util.*;

public class Main {

	public static void main(String[] args) {
		Scanner scn = new Scanner(System.in);
		while (scn.hasNext()) {
			int arr[] = new int[5], count = 0;
			for (int i = 0; i < 5; i++) {
				arr[i] = scn.nextInt();
				if (arr[i] == 0)
					count++;
			}
			if (count == 5)
				break;
			Arrays.sort(arr);
			System.out.println(arr[2]);
		}
	}
	    /* 題目:[C_SO14-中] 求中位數
       作者:1010
       時間:西元 2016 年 7 月 */
}