public static void main(String[] args) {
int arr[]={1,68,45,7,99};
int index;
//冒泡排序
for(int i=1;i<arr.length;i++){
for(int j=0;j<arr.length-i;j++){
if(arr[j]>arr[j+1]){
int tem=arr[j+1];
arr[j+1]=arr[j];
arr[j]=tem;
}
}
}
/*
* 快速排序
* for(int i=1;i<=arr.length;i++){
index=0;
//这层循环,是找出最大的值的序号
for(int j=1;j<=arr.length-i;j++){
if(arr[index]<arr[j]){
index=j;
}
}
//把最大的值和最后一个值调换,使最大值永远往后排
int tem=arr[index];
arr[index]=arr[arr.length-i];
arr[arr.length-i]=tem;
}*/
for(int i:arr){
System.out.print(i+" ");
}
}
输出结果为
1 7 45 68 99