求助,C++编程,输入20个数,求众数的问题,要编写comp函数,有点懵逼。。。有没有人来帮我看看,题目如图

如题所述

这个是C语言自带的快排算法,comp函数就是你要排序的方式
函数原型是 int comp(const void* a,const void *b);
大体的意思就是
如果你要从大到小排序,那就return *(int* a) - *(int* b)
如果你要从小到大排序,那就return *(int* b) - *(int* a)
当然可以更加灵活,比如按照结构体中的某一个成员的大小排序
return obj1->a > obj2->a;
对于你这个,就是从大到小
int comp(const void *a,const void *b)
{
return *(int* b) - *(int* a);
}
温馨提示:答案为网友推荐,仅供参考
相似回答