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]+",");
}
}
}
冒泡法排序
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.