建立一个类array,求一维数组中各元素的最大值、最小值
时间: 2023-10-01 17:01:15 浏览: 201
python+numpy按行求一个二维数组的最大值方法
建立一个类叫做Array,在这个类中定义一个函数来求一维数组中各元素的最大值和最小值。
首先,在Array类中定义一个名为findMaxMin的函数,这个函数接收一个一维数组作为参数。在函数中,先定义一个变量max来保存当前的最大值,初始化为数组中的第一个元素;同样,再定义一个变量min来保存当前的最小值,初始化也为数组中的第一个元素。
然后,使用循环遍历数组中的每个元素。在循环中,首先判断当前元素是否大于max,如果是,则更新max的值为当前元素;接着判断当前元素是否小于min,如果是,则更新min的值为当前元素。
最后,在函数结束前,返回一个包含最大值和最小值的数组,可以使用数组或者其他数据结构来存储这两个值,以便在需要时进行使用。
下面是一个伪代码的示例:
```
class Array {
public static int[] findMaxMin(int[] arr) {
int max = arr[0];
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
return new int[] {max, min};
}
}
```
通过调用Array类中的findMaxMin函数,并传入一个一维数组参数,即可得到该数组中的最大值和最小值。
例如:
```
int[] arr = {1, 2, 3, 4, 5};
int[] maxMin = Array.findMaxMin(arr);
System.out.println("最大值: " + maxMin[0]);
System.out.println("最小值: " + maxMin[1]);
```
这个示例会输出:
```
最大值: 5
最小值: 1
```
这样,我们就利用Array类中的findMaxMin函数来求一维数组中各元素的最大值和最小值。
阅读全文