冒泡排序
原理:比较两个相邻的元素,将值大的元素交换至右端。
N个数字要排序完成,总共进行N-1趟排序,每i趟的排序次数为(N-i)次,所以可以用双重循环语句,外层控制循环多少趟,内层控制每一趟的循环次数,即
for(int i=1;i<arr.length;i++){
for(int j=1;j<arr.length-i;j++){
//交换位置
}
排序数组:int[] arr={1,4,6,8,9,4,3,7};
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[]= {1,4,6,8,9,4,3,7};
for (int i = 1; i < arr.length; i++) {
for (int j = 1; j < arr.length-i; j++) {
if(arr[j]>arr[j+1]) {
int num=arr[j];
arr[j]=arr[j+1];
arr[j+1]=num;
}
}
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
}
}
}

浙公网安备 33010602011771号