需包含头文件<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排序中有点像,不过那个是找出最大的数和最小的数(首地址,或末地址)
该代码示例展示了如何在C++中利用<algorithm>头文件的min_element和max_element函数找到数组中的最大值和最小值,并使用swap函数交换它们与数组首尾元素的位置。这不同于sort排序,它只涉及找出最大和最小值的索引而非排序整个数组。
2958





