交换最大值与最小值 java
时间: 2023-12-17 17:27:44 浏览: 122
求数组最大值,最小值,平均值,排序,寻找指定数据.rar————求数组最大值,最小值,平均值,排序,寻找指定数据
5星 · 资源好评率100%
以下是Java代码,用于在数组中交换最大值和最小值:
```java
public static void swapMinMax(int[] arr) {
int min = 0, max = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] > arr[max]) {
max = i;
}
if (arr[i] < arr[min]) {
min = i;
}
}
int temp = arr[min];
arr[min] = arr[max];
arr[max] = temp;
}
```
这个方法接受一个整数数组作为参数,并使用for循环遍历数组以查找最大值和最小值的索引。然后,它交换这两个值。
阅读全文