用数组函数做参数,求十个整数的最小数c用c++
时间: 2024-09-13 13:15:05 浏览: 58
C语言、C++_字符串处理函数集合(更新)
在 C++ 中,你可以使用 `std::min_element` 函数来寻找一组整数中的最小值。这个函数属于 `<algorithm>` 头文件的一部分,它返回一个指向数组中最小元素的迭代器。如果你有一个包含十个整数的数组,例如 `int arr[10]`,你可以这样做:
```cpp
#include <algorithm>
#include <iostream>
int main() {
int arr[10] = { /* 初始化十个整数 */ };
// 使用 std::min_element 找到最小数
auto min_iter = std::min_element(arr, arr + 10); // 注意+10是因为数组下标从0开始
// 如果数组中有元素,则输出最小数,否则处理空数组的情况
if (min_iter != arr + 10) {
std::cout << "数组中的最小数是: *min_iter" << std::endl;
} else {
std::cout << "数组为空或所有元素都相等" << std::endl;
}
return 0;
}
```
在这个例子中,`arr + 10` 表示数组的结束位置,因为 C++ 的数组索引是从0开始的,所以数组元素的最后一个地址是 `arr + 9`,但我们通常会加1来表示有效范围。
阅读全文