c++ sort 函数能对类或者结构体进行排序吗
5 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
c++ sort 函数可以对类或者结构体进行排序:
里面有个参数,可以用:
1、sort(a,'ascend')%升序
2、sort(a,'descend')%降序;
3、a为向量或数组. 也可以这样:先对a求相反数,成-a,然后升序,然后再求相反数.(这只是很简单的数学技巧!在编程时相当有用!)
4、如果你是C语言,我记得没有函数.你可以自己写.用一些排序算法实现.
子衿沉夜
TA贡献1828条经验 获得超3个赞
可以的~~~
int cmp(const void *a, const void *b)
{
return ((Student*)a)->number - ((Student*)b)->number;
}
调用
sort(a, a+10, cmp);
- 5 回答
- 0 关注
- 686 浏览
添加回答
举报
0/150
提交
取消