用Java写出假设有一个包含 100 个整数的数组,设计一个函数,找到数组中的最大值和最小值,并分别输出
时间: 2024-12-11 09:26:39 浏览: 11
在Java中,你可以创建一个名为`findMinMax`的函数,使用双指针法同时遍历数组来寻找最大值和最小值。以下是示例代码:
```java
public class Main {
public static void findMinMax(int[] arr) {
// 初始化两个变量 min 和 max 分别为数组的第一个元素和第一个元素
int min = arr[0];
int max = arr[0];
// 遍历数组,如果遇到比当前min小的元素,则更新min;如果遇到比当前max大的元素,则更新max
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i]; // 更新最小值
} else if (arr[i] > max) {
max = arr[i]; // 更新最大值
}
}
// 输出结果
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
}
public static void main(String[] args) {
int[] numbers = new int[100]; // 假设这里填充了100个整数
// ... (填充数组)
findMinMax(numbers); // 调用函数查找并打印结果
}
}
```
在这个例子中,`findMinMax`函数接收一个整数数组作为输入,然后通过一次遍历来找出数组中的最小值和最大值。在主函数`main`中,你需要先创建一个包含100个整数的数组,并将其传递给`findMinMax`函数。
阅读全文