当前位置: 首页 > news >正文

湛江做网站哪家专业云商城是合法的吗

湛江做网站哪家专业,云商城是合法的吗,如何做家教网,wordpress noindexqsort函数的功能: qsort相较于冒泡排序法,不仅效率更快,而且能够比较不同类型的元素,如:浮点数,结构体等等。这里我们来模拟下qsort是如何实现这一功能的,方便我们对指针数组有一个更深层次的理…

qsort函数的功能:


 

 

qsort相较于冒泡排序法,不仅效率更快,而且能够比较不同类型的元素,如:浮点数,结构体等等。这里我们来模拟下qsort是如何实现这一功能的,方便我们对指针数组有一个更深层次的理解。 以结构体中年龄的排序举例。

代码: 

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void Swap(char* buf1, char*buf2, size_t width)//传入数组1,数组2的地址,传入数组大小
{int i = 0;for (i = 0; i < width; i++) {char tmp = *buf1;//交换元素*buf1 = *buf2;*buf2 = tmp;buf1++;buf2++;}
}
void bubble_sort2(void* base, size_t sz, size_t width, int (*cmp)(const void* p1, const void* p2))//模拟qsort函数
{int i = 0;for (i = 0; i < sz - 1; i++){int j = 0;for (j = 0; j < sz - 1 - i; j++){if (cmp((char*)base + j * width, (char*)base + (j + 1) * width) > 0)//前一个元素比后一个元素大,交换{Swap((char*)base + j * width, (char*)base + (j + 1) * width, width);//交换所占的空间}}}
}
struct Stu//结构体
{char name[20];int age;
};
int cmp_stu_by_age(const void* p1, const void* p2)
{return ((struct Stu*)p1)->age - ((struct Stu*)p2)->age;//比较元素大小
}
void test1()
{struct Stu arr[] = { {"zhangshan",18},{"lisi",54},{"wangwu",17} };int sz = sizeof(arr) / sizeof(arr[0]);bubble_sort2(arr, sz, sizeof(arr[0]), cmp_stu_by_age);int i = 0;for (i = 0; i < sz; i++){printf("%s %d\n", arr[i].name, arr[i].age);}
}
int main()
{test1();return 0;
}

效果:

 

http://www.yayakq.cn/news/369259/

相关文章:

  • 德兴网站seo一件代发的货源怎么找
  • linux下网站建设wordpress产品插件
  • 企业服务网站东莞地产网站建设
  • 适用于个人网站的域名wordpress子主题插件
  • 从零开始学Wordpress建站网站建设需要做哪些工作
  • 哈尔滨网站建设报价苏州有什么好玩的地方适合年轻人
  • 自己做充值网站网站图片怎样做seo优化
  • 扁平化购物网站设计电商网站如何生成app
  • 如何免费网站建设北京公司logo制作
  • 三亚h5网站定制开发公司南通网站优建设
  • 如何做监控网站深圳自适应网站开发
  • 如何让网站给百度收录肇庆北滘网站设计
  • 设计网站外网在线看seo网站
  • 网站基本建设域名不同网站程序相同
  • 哪个行业该做网站但是没有做公众号注册流程
  • 什么样建广告网站app store官网
  • 有哪些静态网站开工作室做网站怎样找资源
  • 如何做品牌网站广东企业网站建设公司价格
  • 海淀青岛网站建设w10怎么做信任网站
  • 广州市公司网站建设品牌电商网站建设的内容
  • 建立网站备案的法律依据用wordpress做的网站有哪些
  • 深圳的网站建设的公司做公众号还是网站
  • 涿州建设局网站win7iis如何做网站
  • 阿里云能做网站么租一个服务器要多少钱
  • 佛山新网站建设价格安庆网站建设推荐秒搜科技
  • 兄弟连php网站开发建设工程程序的七大阶段
  • 做传销网站网站开发保密协议模板
  • 精彩网站制作楚雄市住房和城乡建设局门户网站
  • 陕西省建设建设监理协会网站wordpress拼团
  • 易语言编程软件做网站医院 网站建设 新闻