为了账号安全,请及时绑定邮箱和手机立即绑定

请问c++ sort 函数能对类或者结构体进行排序吗?

请问c++ sort 函数能对类或者结构体进行排序吗?

C++
大话西游666 2019-09-19 14:14:06
c++ sort 函数能对类或者结构体进行排序吗
查看完整描述

5 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

 c++ sort 函数可以对类或者结构体进行排序:
  里面有个参数,可以用:
  1、sort(a,'ascend')%升序
  2、sort(a,'descend')%降序;
  3、a为向量或数组. 也可以这样:先对a求相反数,成-a,然后升序,然后再求相反数.(这只是很简单的数学技巧!在编程时相当有用!)
  4、如果你是C语言,我记得没有函数.你可以自己写.用一些排序算法实现.


查看完整回答
反对 回复 2019-09-22
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

可以的~~~
int cmp(const void *a, const void *b)
{
return ((Student*)a)->number - ((Student*)b)->number;

}
调用
sort(a, a+10, cmp);


查看完整回答
反对 回复 2019-09-22
  • 5 回答
  • 0 关注
  • 634 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信