冒泡法排序


import java.util.Scanner;


/**
 *冒泡法排序:
 *把大的數據放在最前面,一次找出一個最大的數據,找完了再找第二個
 */
public class arraySortDemo {
	public static void main(String[] args) {
//		創建輸入對象
		Scanner sc = new Scanner(System.in);
		System.out.println("請輸入10個整數");
//		定義一個數組,用於存10 個數
		int[] arr = new int[10];
//		錄入數據、
		for(int x = 0;x<arr.length;x++){
			arr[x] = sc.nextInt();
		}
//		外循環循環一次,負責找出這一次中的最大元素,
		for(int x = 0;x<arr.length;x++){
//			內循環負責控制遍歷剩下的數據
			for(int y = 1; y<arr.length;y++){
//				交換兩個數據
				if(arr[x]>arr[y]){
					int temp = arr[x];
					arr[x] = arr[y];
					arr[y] = temp;
				}
			}
		}
//		輸出數組
		for(int x=0;x<arr.length;x++){
			System.out.print(arr[x]+",");
		}
	}
}


發佈了66 篇原創文章 · 獲贊 23 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章