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]+",");
}
}
}
冒泡法排序
最新推荐文章于 2019-06-16 17:50:07 发布