1. 程式人生 > >在sort()函式中使用greater()和less()

在sort()函式中使用greater()和less()

#include<iostream>  
#include<algorithm>//因為用了sort()函式  
#include<functional>//因為用了greater<int>()  
using namespace std;  
  
void main()  
{  
    int a[]={3,1,4,2,5};  
    int i;  
    int len=sizeof(a)/sizeof(int);//這裡切記要除以sizeof(int)!  
  
    sort(a ,a + len, greater<int>());//內建型別的由大到小排序  
    for(i=0;i<len;i++)  
        cout<<a[i]<<" ";  
    cout<<endl;  
    sort(a, a + len, less<int>());        //內建型別的由小到大排序  
    for(i=0;i<len;i++)  
        cout<<a[i]<<" ";  
}