用c++编写一个函数,其作用为让用户输入一个整数数组,求出数组中最小的值
时间: 2024-04-14 08:26:00 浏览: 290
基于C++,编写一个程序求一组整数的中值
下面是一个用 C++ 编写的函数,用于让用户输入一个整数数组并求出数组中的最小值:
```cpp
#include <iostream>
using namespace std;
int findMin(int arr[], int size) {
int minVal = arr[0]; // 假设第一个元素为最小值
for (int i = 1; i < size; i++) {
if (arr[i] < minVal) {
minVal = arr[i];
}
}
return minVal;
}
int main() {
int size;
cout << "请输入数组的大小: ";
cin >> size;
int arr[size];
cout << "请输入整数数组的元素: ";
for (int i = 0; i < size; i++) {
cin >> arr[i];
}
int minVal = findMin(arr, size);
cout << "数组中的最小值为:" << minVal << endl;
return 0;
}
```
在这个例子中,我们定义了一个名为 `findMin` 的函数,它接受一个整数数组和数组大小作为参数。函数中我们假设第一个元素为最小值 `minVal`,然后通过遍历数组,将每个元素与 `minVal` 进行比较,如果找到更小的元素,则更新 `minVal`。
在 `main` 函数中,我们首先让用户输入数组的大小,并根据输入的大小创建一个整数数组 `arr`。然后依次让用户输入数组的元素。接下来调用 `findMin` 函数来找到数组中的最小值,并将结果输出到控制台。
示例输出:
```
请输入数组的大小: 5
请输入整数数组的元素: 5 2 9 1 7
数组中的最小值为:1
```
这样,我们就可以让用户输入一个整数数组,并使用 `findMin` 函数来找到数组中的最小值。
阅读全文