模拟实现qsort函数 qsort---万用排序

2021-03-20 18:27

阅读:402

标签:更改   替换   code   数字   print   def   main   冒泡排序   printf   

#define _CRT_SECURE_NO_WARNINGS 1 #include void swap(char*a, char*b, int wid){ //因为我们不知道要替换的两个值占内存多大 //所以选择把这个值变成char类型,char字节占一个字节 //而传进去的wid就是一个数组的元素有多少个字节 //将a和b交换 int i = 0; for (i = 0; i b 小于0则a0) //指针加减 { swap((char*)suzu + j*wid, (char*)suzu + (j + 1)*wid,wid); } } } } void intlx(){ int arr[] = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }; int sz = sizeof(arr) / sizeof(arr[0]); int i = 0; mppx(arr, sz, sizeof(arr[0]), duibi); //万用冒泡排序,适用于任何类型的比较 //mppx(数组,元素个数,单个元素个数占用的内存,进行比较的函数) for ( i = 0; i

模拟实现qsort函数 qsort---万用排序

标签:更改   替换   code   数字   print   def   main   冒泡排序   printf   

原文地址:https://blog.51cto.com/14893161/2541838


评论


亲,登录后才可以留言!