需包含头文件<algorithm>
作用:返回数组中的最大值,和最小值的地址
下为用例
- #include<iostream>
#include<algorithm>
using namespace std;
int main(){
int a[100];
for(int i=0;i<10;i++){
cin>>a[i];
}
//当做指针变量来使用
swap(*a,*min_element(a,a+10));//将数组中第一个元素和最小的元素那个进行交换
swap(*(a+9),*max_element(a,a+10));//将数组中最后一个元素和最大的元素进行交换
for(int i=0;i<10;i++){
cout<<a[i]<<" ";
}
}
与sort排序中有点像,不过那个是找出最大的数和最小的数(首地址,或末地址)