Java数组随机产生100个大于等于1,小于10000的随机整数存入整数数组intArr[]中,用冒泡升序排序和二分法逆序排序算法进行排序的代
可以使用Java的Random类来产生随机数,例如:
import java.util.Random;
int[] intArr = new int[100];
Random rand = new Random();
for (int i = 0; i < intArr.length; i++) {
intArr[i] = rand.nextInt(9999) + 1;
}
要使用冒泡升序排序算法对数组进行排序,可以使用以下代码:
for (int i = 0; i < intArr.length - 1; i++) {
for (int j = 0; j < intArr.length - i - 1; j++) {
if (intArr[j] > intArr[j + 1]) {
int temp = intArr[j];
intArr[j] = intArr[j + 1];
intArr[j + 1] = temp;
}
}
}
要使用二分法逆序排序算法对数组进行排序,可以使用以下代码:
import java.util.Arrays;
int[] intArr = new int[100];
Random rand = new Random();
for (int i = 0; i < intArr.length; i++) {
intArr[i] = rand.nextInt(9999) + 1;
}
Arrays.sort(intArr, Collections.reverseOrder());
请注意,上述代码使用了Java的Arrays.sort方法和Collections.reverseOrder方法来实现逆序排序。
如果这个回答对您有所帮助,希望您可以在2022博客评选活动中为我点亮5星,链接如下:https://bbs.csdn.net/topics/611390475