📅  最后修改于: 2023-12-03 15:29:52.817000             🧑  作者: Mango
在程序开发过程中,经常需要查找数组中的最大值。在 C++ 中,可以使用以下方法来实现。
int arrayMax(int arr[], int n) {
int max = arr[0]; // 假设数组第一个元素为最大值
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
这个函数接受两个参数,一个整数数组和数组长度。使用循环遍历数组,比较每个元素与当前最大值,当遍历完整个数组后返回最大值。
#include <algorithm> // 需要包含这个头文件
int arrayMax(int arr[], int n) {
return *std::max_element(arr, arr+n);
}
这个函数也接受一个整数数组和数组长度作为参数。使用了 C++ STL 中的 max_element 函数来找到数组中的最大值。这个函数通过返回一个迭代器指向数组中的最大值来实现。因此需要解引用这个迭代器来得到最大值。