c++编写程序,求一个一维数组中元素的最大值和最小值,要求将求数组最大值和最小值的功能分别编写成函数。
时间: 2025-02-10 14:15:27 浏览: 41
在C++中,你可以编写两个独立的函数分别来找到一维数组的最大值和最小值。这里是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
// 函数声明,返回整数类型的最大值
int findMax(int arr[], int size);
// 函数声明,返回整数类型的最小值
int findMin(int arr[], int size);
// 主函数
int main() {
int arr[] = {5, 10, 15, 20, 25};
int array_size = sizeof(arr) / sizeof(arr[0]);
// 调用函数,获取最大值
int max_value = findMax(arr, array_size);
cout << "Array maximum value is: " << max_value << endl;
// 调用函数,获取最小值
int min_value = findMin(arr, array_size);
cout << "Array minimum value is: " << min_value << endl;
return 0;
}
// 函数实现,查找并返回最大值
int findMax(int arr[], int size) {
int max_num = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max_num)
max_num = arr[i];
}
return max_num;
}
// 函数实现,查找并返回最小值
int findMin(int arr[], int size) {
int min_num = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] < min_num)
min_num = arr[i];
}
return min_num;
}
```
在这个例子中,`findMax` 和 `findMin` 分别用于查找并返回数组的最大值和最小值,主函数`main` 中通过调用这两个函数展示了它们的使用。
阅读全文
相关推荐

















