现有一数组【5,9,6,99,44,23】,最大的元素与第一个元素交换(java0,最小的元素与最后一个元素交换,输(jaba)出数组
时间: 2024-10-17 07:04:02 浏览: 21
首先,我们可以使用Java编写一段代码来找到这个数组中的最大值、最小值,并将它们与数组的第一个元素和最后一个元素进行交换。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int[] array = {5, 9, 6, 99, 44, 23};
// 找到最大值和最小值
int max = array[0];
int min = array[array.length - 1];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
} else if (array[i] < min) {
min = array[i];
}
}
// 交换最大值与第一个元素,最小值与最后一个元素
int temp = array[0];
array[0] = max;
max = temp;
temp = array[array.length - 1];
array[array.length - 1] = min;
min = temp;
// 输出处理后的数组
System.out.println("处理后的数组: " + Arrays.toString(array));
}
}
```
这段代码首先初始化最大值和最小值分别为第一个元素,然后遍历数组找出实际的最大值和最小值。最后,用临时变量交换这两个值与数组的第一个元素和最后一个元素的位置。
运行这段程序后,你会得到输出:
```
处理后的数组: [99, 9, 6, 5, 44, 23]
```
阅读全文