用c++语言编写一个函数,该函数能返回一组整数的最大值,要求用数组和一组数的个数作为函数参数,并用主函数调用该函数。
时间: 2025-02-13 22:23:49 浏览: 58
在 C++ 中,你可以编写一个名为 `findMax` 的函数,接受一个整数数组和其长度作为输入参数,然后返回数组中的最大值。以下是一个简单的实现示例:
```cpp
#include <iostream>
// 函数声明
int findMax(int arr[], int n);
int main() {
// 创建一个测试数组
int numbers[] = {4, 9, 2, 7, 5};
int arraySize = sizeof(numbers) / sizeof(numbers[0]);
// 调用 findMax 函数并打印结果
int maxNum = findMax(numbers, arraySize);
std::cout << "The maximum value in the array is: " << maxNum << std::endl;
return 0;
}
// 实现 findMax 函数
int findMax(int arr[], int n) {
if (n == 0) // 如果数组为空
return INT_MIN; // 返回最小整数值
int max = arr[0]; // 初始化最大值为第一个元素
for (int i = 1; i < n; i++) {
if (arr[i] > max) // 比较当前元素与已知最大值
max = arr[i];
}
return max;
}
```
在这个例子中,`findMax` 函数遍历整个数组,将每个元素与当前的最大值进行比较,如果找到更大的值就更新最大值。当所有元素都检查过后,返回找到的最大值。
阅读全文
相关推荐



















