andy6804tw
7/19/2016 - 11:29 AM

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?a=7431 把輸入的新值放入最後,並利用插入排序法逐一比對

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

把輸入的新值放入最後,並利用插入排序法逐一比對

import java.util.*;

public class Main {

	public static void main(String[] args) {
		Scanner scn = new Scanner(System.in);
		int num = scn.nextInt(), arr[] = { 1, 6, 9, 23, 56, 95, num };//把輸入的新值放入最後
		for (int i = 0; i < arr.length - 1; i++) {//插入排序法逐一比對
			if (arr[i] > num) {
				int temp = arr[i];
				arr[i] = arr[6];
				arr[6] = temp;
			}
		}
		for (int i = 0; i < 7; i++) {
			if (i != 0)
				System.out.print(",");
			System.out.print(arr[i]);
		}
		System.out.println();
	}
	  /* 題目:[C_SO35-易] 排序數字
       作者:1010
       時間:西元 2016 年 7 月 */
}