快速排序qsort()用法

struct In
{
                 int data;
                 int name;

                }count_num[26];



//比较函数
int compare(const void *a,const void *b)
 {
                 //return *(int *)b-*(int *)a;//从大到小排列
                 return (*(In *)a).data > (*( In *)b ).data ? -1 : 1; //按照data的值从大到小将结构体排序
}



qsort(count_num,26,sizeof(count_num[0]),compare); //快速排序算法
//1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针,用于确定排序的顺序

 

你可能感兴趣的:(C++)