本文概述
- CPP
- Python3
- 它比较在其参数中传递的两个数字, 并返回两个中较大的一个, 并且如果两者相等, 则返回第一个。
- 它也可以使用二元函数, 由用户预先定义, 然后作为参数传递给std::max()。
- 如果我们想找到最大元素在给定列表中, 如果列表中存在多个, 则返回第一个。
使用" < "比较元素:
语法如下:
templateconstexpr const T&
max (const T&
a, const T&
b);
Here, a and b are the numbers to be compared.
Returns: Larger of the two values.
CPP
// C++ program to demonstrate the use of std::max
// C++ program to demonstrate the use of std::max
#include<
iostream>
#include<
algorithm>
using namespace std;
int main()
{
// Comparing ASCII values of a and b
cout <
<
std::max( 'a' , 'b' ) <
<
"\n" ;
// Returns the first one if both the numbers
// are same
cout <
<
std::max(7, 7);
return 0;
}
Python3
# Python 3 program to
# demonstrate the use of std::max# Comparing ASCII
# values of a and b
print ( max ( 'a' , 'b' ))# Returns the first
# one if both the numbers
# are same
print ( max ( 7 , 7 ))# This code is contributed by
# Smitha Dinesh Semwal
输出如下:
b
7
使用预定义功能比较元素:
语法如下:
templateconstexpr const T&
max (const T&
a, const T&
b, Compare comp);
Here, a and b are the numbers to be compared.comp: Binary function that accepts two values of type T as arguments, and returns a value convertible to bool.
The value returned indicates whether the element passed as f
irst argument is considered less than the second.The function shall not modify any of its arguments.
This can either be a function pointer or a function object.Returns: Larger of the two values.
// C++ program to demonstrate the use of std::max
#include<
iostream>
#include<
algorithm>
using namespace std;
// Defining the binary function
bool comp( int a, int b)
{
return (a <
b);
}
int main()
{
int a = 7;
int b = 28;
cout <
<
std::max(a, b, comp) <
<
"\n" ;
// Returns the first one if both the numbers
// are same
cout <
<
std::max(7, 7, comp);
return 0;
}
输出如下:
28
7
在列表中查找最大元素:
语法如下:
templateconstexpr T max (initializer_listil, Compare comp);
Here, comp is optional and can be skipped.
il: An initializer_list object.
Returns: Largest of all the values.
// C++ program to demonstrate the use of std::max
#include<
iostream>
#include<
algorithm>
using namespace std;
// Defining the binary function
bool comp( int a, int b)
{
return (a <
b);
}
int main()
{// Finding the largest of all the numbers
cout <
<
std::max({1, 2, 3, 4, 5, 10, -1, 7}, comp) <
<
"\n" ;
return 0;
}
输出如下:
10
相关文章:
- std::max_element
- std::min
- std::equal
- C ++中的std::min_element
【C++ std::max怎么用(用法详细介绍)】被认为是行业中最受欢迎的技能之一, 我们拥有自己的编码基础C ++ STL通过激烈的问题解决过程来训练和掌握这些概念。
推荐阅读
- Python MySQL创建数据库详细步骤介绍
- Scala特质trait用法介绍和详细指南
- 高级数据结构(B+树入门介绍-B+树实现原理)
- McAfee面试体验| SDE-2(4.5年经验)
- C++标准模板库(STL)如何使用multimap(用法示例)
- 时钟问题(找出时钟指针之间的角度)
- 优盘不显示,教您优盘不显示怎样办
- 磁盘被写保护怎样解除,教您如何处理U盘磁盘被写保护
- 安装系统 U盘装系统,教您怎样用U盘重装系统