1.基础知识
1.1所需头文件
#include <cmath>
1.2函数格式
max(min)(a,b);
1.3使用样例
#include<bits/stdc++.h>
using namespace std;
int n,a[105];
int main(){
int ma=-1;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
Max=max(a[i],ma);
}
cout<<Max;
return 0;
}
这个算法可以比较出一个数组中的最大值。
2.多个数排序
这样使用函数只能比较两个数之间的大小值,那有时我们需要比较多个数怎么办呢?
非常easy啊!
max(min)({a,b,c,...,z});//取a到z之间的最大值(最小值)
3.数组取最大值
有时变量数不定,而我们又懒得写一个取最大值的函数,那要怎么办呢!
非常easy啊!+1
*max/*min*/_element(a,a+n)//取a数组中下标0-n之间的最大(最小)值
这里有两个重点!
3.1头文件
这个函数使用的不是,而是
!
3.2其它重要事项
这个函数是取地址的,所以在函数前一定要加上才能取出地址所在的元素!
先给大家分享到这里了,希望大佬多多指点