minmax()函数是算法标头的库函数,用于查找最小和最大值,它接受两个值并返回一对最小和最大值,该对中的第一个元素包含最小值,并且该对中的第二个元素包含最大值。
注意:要使用minmax()函数–包括<algorithm>头文件,或者您可以简单地使用<bits / stdc ++。h>头文件。
std :: minmax()函数的语法
std::minmax(const T& a, const T& b);
参数: const T&a,const T&b –要比较的值。
返回值: pair-返回最小和最大的一对。
示例
Input: int a = 10; int b = 20; //寻找一对最小和最大的数字 auto result = minmax(a, b); cout << result.first << endl; cout << result.second << endl; Output: 10 20
在此程序中,我们有两个整数变量并找到最小和最大值。
//C ++ STL程序演示使用 //std :: minmax()函数 #include <iostream> #include <algorithm> using namespace std; int main(){ int a = -10; int b = -20; //寻找一对最小和最大的数字 auto result = minmax(a, b); //打印最小和最大值 cout << "smallest number is: " << result.first << endl; cout << "largest number is: " << result.second << endl; return 0; }
输出结果
smallest number is: -20 largest number is: -10
参考:C ++ std :: minmax()