前言:看懂思路后,亲自实现一遍,体会更深
回顾: 冒泡排序的运用
话不多说直接看代码
引入qsort函数排序:
语法:1.头文件 #include<stdlib.h>
2. qsort(数组名,数组元素个数,每个元素所占字节,函数)
eg: qsort(arrl , sz , sizeof (arrl [0] ),sort_int);
运用:
整型
#include<stdio.h>
#include<stdlib.h>
void print_arrl(int arrl[], int sz) {
for (int i = 0; i < sz; i++) {
printf("%d ", arrl[i]);
}
}
int sort_int(const void* e1, const void* e2) {
return *(int*)e1 - *(int*)e2;
}
int main() {
int arrl[] = { 3,1,2,4,6,5,8,7,9,0 };
int sz = sizeof(arrl) / si