public class test2 {
public static void main(String[] args) {
int[] array=new int[10];
Random random=new Random();
for (int i=0;i<10;i++) {
array[i]=random.nextInt(100);
}
System.out.println(Arrays.toString(array));
for (int i = 0; i < array.length-1; i++) {
for (int j = 0; j < array.length-1-i; j++) {
if(array[j]>array[j+1]) {
int temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
}
System.out.println(Arrays.toString(array));
for (int i = 1; i < array.length; i++) {
int data=array[i];
int j = 0;
for (; j <i; j++) {
if(data<array[j])
break;
}
if(array[j]==data)
continue;
for (int k = i; k >i; k--) {
array[k]=array[k-1];
}
array[j]=data;
}
System.out.println(Arrays.toString(array));
}
创建一个包含10个随机数的数组,并排序(冒泡与插入)
最新推荐文章于 2023-01-03 19:10:17 发布