用c++编写一个函数,其作用为输入一个整数数组,求出数组中最小的值
时间: 2024-04-14 07:26:00 浏览: 211
下面是一个用 C++ 编写的函数,用于输入一个整数数组并求出数组中的最小值:
```cpp
#include <iostream>
#include <limits>
using namespace std;
int findMin(int arr[], int size) {
int minVal = numeric_limits<int>::max(); // 初始化一个较大的值作为最小值
for (int i = 0; i < size; i++) {
if (arr[i] < minVal) {
minVal = arr[i];
}
}
return minVal;
}
int main() {
int arr[] = {5, 2, 9, 1, 7};
int size = sizeof(arr) / sizeof(arr[0]);
int minVal = findMin(arr, size);
cout << "数组中的最小值为:" << minVal << endl;
return 0;
}
```
在这个例子中,我们定义了一个名为 `findMin` 的函数,它接受一个整数数组和数组大小作为参数。函数中使用一个变量 `minVal` 来记录当前的最小值,初始值设置为 `numeric_limits<int>::max()`,表示一个较大的整数。
然后,通过遍历数组,将每个元素与 `minVal` 进行比较,如果找到更小的元素,则更新 `minVal`。
在 `main` 函数中,我们创建了一个整数数组 `arr`,并计算数组的大小。然后调用 `findMin` 函数来找到数组中的最小值,并将结果输出到控制台。
输出结果:
```
数组中的最小值为:1
```
这样,我们就可以通过调用 `findMin` 函数来找到一个整数数组中的最小值。
阅读全文