最小值和最大值
Coddy C++ 标准模板库 课程的第 22 课,共 23 课。
在 C++ STL 中,有一些方法可以帮助我们找到两个元素、一个元素序列等中的最小值和最大值。
在本课中,你将学习四种方法:
min()和max()min_element和max_element()
min() 方法
此方法会返回两个元素 a 和 b 中较小的元素。
int a = 10, b = 20;
cout << min(a, b);Output:
10max() 方法
此方法会返回两个元素 a 和 b 中较大的元素。
int a = 10, b = 20;
cout << max(a, b);Output:
20min_element() 方法
此方法会返回由两个迭代器定义的范围内的最小元素。它返回该元素的迭代器,所以如果我们想将它输出到屏幕上,就需要使用 * 运算符。
vector<int> numbers = {5, 10, 3, 1, 7, 20};
cout << *min_element(numbers.begin(), numbers.end());Output:
1max_element() 方法
此方法会返回由两个迭代器定义的范围内的最大元素。它返回该元素的迭代器,所以如果我们想将它输出到屏幕上,就需要使用 * 运算符。
vector<int> numbers = {5, 10, 3, 1, 7, 20};
cout << *max_element(numbers.begin(), numbers.end());Output:
20
亲手试试
这节课没有代码挑战。
C++ 标准模板库中的所有课
自己练习: C++ 在线编译器