package king4;
import java.util.Scanner;
//冒泡排序
public class PMPX {
public static void main(String[]args) {
Scanner input=new Scanner(System.in);
int[]king= new int[5];
//键盘输入长度为5的数组
for(int i=0;i
king[i]=input.nextInt();
}
//排序嵌套语句
for(int i=0;i
for(int j=0;j
if(king[j]>king[j+1])
{
int s=king[j];
king[j]=king[j+1];
king[j+1]=s;
}
}
}
System.out.println("遍历排序后的数组");
//加强for循环遍历数组
for(int a:king) {
System.out.print(a+"t");
}
}
}
//选择排序
class XZPX{
public static void main(String[]args) {
Scanner input=new Scanner(System.in);
int[]king= new int[5];
//键盘输入长度为5的数组
for(int i=0;i
king[i]=input.nextInt();
}
//排序嵌套语句
for(int i=0;i
for(int j=i+1;j
if(king[j]
int s=king[j];
king[j]=king[i];
king[i]=s;
}
}
}
System.out.println("遍历排序后的数组");
//加强for循环遍历数组
for(int a:king) {
System.out.print(a+"t");
}
}
}
二者区别:冒泡排序是相邻两个数进行比较,每轮确定一个最大的数,在最右边;选择排序是用后面的数跟第一个数进行比较,每轮确定一个最小的数,排在最左边。



