永发信息网

【sort函数】sort函数的具体用法?

答案:2  悬赏:0  手机版
解决时间 2021-03-08 08:30
  • 提问者网友:十年饮冰
  • 2021-03-07 18:20
【sort函数】sort函数的具体用法?
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-03-07 18:43
【答案】 MSDN中的定义:
  template void sort(RanIt first,RanIt last); //--> 1)template void sort(RanIt first,RanIt last,Pred pr); //--> 2)
  头文件:
  #include
  using namespace std;
  1.默认的sort函数是按升序排.对应于1)
  sort(a,a+n); //两个参数分别为待排序数组的首地址和尾地址
  2.可以自己写一个cmp函数,按特定意图进行排序.对应于2)
  例如:
  int cmp( const int &a,const int &b ){
  if( a > b )
  return 1;
  else
  return 0;
  }
  sort(a,a+n,cmp);
  是对数组a降序排序
  又如:
  int cmp( const POINT &a,const POINT &b ){
  if( a.x *pb) return 1;
  else if (*pa==*pb) return 0;
  else return -1;
  }
  qsort(data,N,sizeof(int),Cmp); // 对int型数组进行快速排序(非降序排列)
  p=(int*)bsearch(&a,data,n,sizeof(int),Cmp);
全部回答
  • 1楼网友:夜余生
  • 2021-03-07 19:14
这个解释是对的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯