定义:
reverse用于C++中,对给定区间所有元素进行排序,是一种反向函数,不具备排序功能。sort函数包含在头文件为#include<algorithm>的C++标准库中。
语法:
reverse(first,last)
参数:
(1)first表示要排序数组的起始地址;
(2)last表示数组结束地址的下一位;
功能:
reverse函数用于C++中,对给定区间所有元素进行反转,一般是直接对数组进行反转,例如对数组a[10]反转,reverse(a,a+10)。有点类似于sort(start,end,cmp)。
例子:
给n组数据从大到小排序
#include <bits/stdc++.h> using namespace std; int main() { int n; cin>>n; int a[n]; for(int i=0;i<n;i++) { cin>>a[i]; } sort(a,a+n); reverse(a,a+n); for(int i=0;i<n-1;i++) { cout<<a[i]<<" "; } cout<<a[n-1]; }