sort()的升降序函数操作

sort()函数包含在头文件#include <algorithm>中,是常用的排序函数。

functional提供了一堆基于模板的比较函数对象。它们是:equal_to<Type>、not_equal_to<Type>、greater<Type>、greater_equal<Type>、less<Type>、less_equal<Type>。

 

对于我们来说,平时常用的也就是greater和less:


升序:sort(begin,end,less<data-type>());


降序:sort(begin,end,greater<data-type>()).


int _tmain(int argc, _TCHAR* argv[])
{
int a[20]={2,4,1,23,5,76,0,43,24,65},i;
for(i=0;i<20;i++)
cout<<a[i]<<endl;
sort(a,a+20,greater<int>());
for(i=0;i<20;i++)
cout<<a[i]<<endl;
return 0;
}

 

posted @ 2017-05-08 15:38  Kiven#5197  阅读(656)  评论(0编辑  收藏  举报