给我用java写一个int数组从大到小的选择排序
时间: 2023-03-24 07:02:45 浏览: 74
很高兴回答您的问题。以下是用 Java 写一个 int 数组从大到小的选择排序的代码:
```java
public class SelectionSort {
public static void main(String[] args) {
int[] arr = {5, 2, 8, 3, 1, 6};
selectionSort(arr);
for (int i : arr) {
System.out.print(i + " ");
}
}
public static void selectionSort(int[] arr) {
for (int i = ; i < arr.length - 1; i++) {
int maxIndex = i;
for (int j = i + 1; j < arr.length; j++) {
if (arr[j] > arr[maxIndex]) {
maxIndex = j;
}
}
if (maxIndex != i) {
int temp = arr[i];
arr[i] = arr[maxIndex];
arr[maxIndex] = temp;
}
}
}
}
```
以上就是用 Java 写一个 int 数组从大到小的选择排序的代码。希望能够帮到您!