C++ 中怎么用qsort或者其他函数来对一个数组中部分数排序

2025-01-07 07:00:40
推荐回答(1个)
回答1:

有两点:
1.第5个元素是a[4],而不是a[5]
2.要有合法的比较函数cmp
示例代码:
int cmp(const void *a,const void *b)
{
return *(int *)a-*(int *)b;
}

qsort(a+4,96,sizeof(int),cmp);

注意,这里省略了其他的内容,请自行补全,并包含头文件stdlib.h