排序函数

排序函数
bool compare(int a,int b)
{
       return a//升序排列,如果改为return a>b,则为降序
}

升序:sort(begin,end,less()); 
降序:sort(begin,end,greater()). 

bool cmpare(mas x,mas y)
{
if(x.weigt!=y.weigt)
    return x.weigt//第一关键字
else
    return x.sped>y.sped;//第二关键字
}

int compare(const void *a,const void *b)//降序排列
 {
      return *(int*)b-*(int*)a;   
 }
 qsort ( 数组名 ,元素个数,元素占用的空间(sizeof),比较函数) 

你可能感兴趣的:(排序)