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

电子商务网站系统的开发设计网页设计课程心得体会

电子商务网站系统的开发设计,网页设计课程心得体会,平台运营推广方案,红酒网站模板目录 1.前言 2.qsort函数的介绍 ​3.冒泡法回顾 4.模拟qsort---buble_sort 4.1 buble_sort格式 4.2 主函数#xff0c;以int类型为例 4.3comp_int函数的功能设计 4.4 swap函数的功能设计 5. 总代码概览 1.前言 今天#xff0c;小邓儿带大家用冒泡排序法来模拟一下qs…目录 1.前言 2.qsort函数的介绍 ​3.冒泡法回顾 4.模拟qsort---buble_sort 4.1 buble_sort格式 4.2 主函数以int类型为例 4.3comp_int函数的功能设计 4.4 swap函数的功能设计 5. 总代码概览 1.前言 今天小邓儿带大家用冒泡排序法来模拟一下qsort函数废话不都说咱们开整。 2.qsort函数的介绍 void qsort( void *base,     //指向的要比较数组的起始地址 size_t num,   // 数组大小元素总数 size_t width,   //数组中一个元素的大小单位字节 int (__cdecl *compare )(const void *elem1, const void *elem2 ) ); //比较elem1和elem2的大小,下图为qsort函数第4个参数的描述  3.冒泡法回顾​​​​​​​ 一共进行sz-1趟循环每一趟又依次比较一个数和它后面一个数的大小最终按从小到大的默认顺序进行排列。 4.模拟qsort---buble_sort 4.1 buble_sort格式 void bubble_sort(void* base,                              int sz,                              int width,                              int(*comp)(const void*, const void*)) 具体函数内部情况如下图 这里的bublue_sort函数先是会调用comp函数进行两个数的比较经过判断后再会调用swap函数进行交换。 4.2 主函数以int类型为例 现在咱们需要用comp_int来模拟实现compare函数的功能。 4.3comp_int函数的功能设计 int comp_int(const void* e1, const void* e2) {     return *(int*)e1 - *(int*)e2; } //这里参考下图compare的功能 Return ValueDescription 0elem1 less than elem20elem1 equivalent to elem2 0 elem1 greater than elem2 4.4 swap函数的功能设计 5. 总代码概览 #includestdio.h #includestring.h int comp_int(const void* e1, const void* e2) {return *(int*)e1 - *(int*)e2; } void swap(char* e1, char* e2, int width) {int i 0;for (i 0; i width;i){int t *e1;*e1 *e2;*e2 t;e1;e2;} } void bubble_sort(void* base,int sz,int width,int(*comp)(const void*, const void*))//传过来的形参是指针 {int i, j;for (i 0; i sz - 1; i){int flag 1;//按从小到大顺序排列for (j 0; j sz - 1 - i; j){if (comp((char*)base j * width, (char*)base (j 1) * width )0)//comp的实参是两个地址{swap((char*)base j * width, (char*)base (j 1) * width,width);flag 0;//未按顺序排列}}if (flag 1){break;}} } void Print(int arr[], int sz) {int i 0;for (i 0; i sz - 1; i){printf(%d , arr[i]);}printf(\n);return 0; } int main() {int arr[] { 1,2 ,4 ,3, 6,5,7,9,0 };int sz ;sz sizeof(arr) / sizeof(arr[0]);bubble_sort(arr, sz, sizeof(arr[0]), comp_int);Print(arr,sz); } 好了小邓儿今天的分享就到这里了欢迎老铁们点赞收藏
http://www.w-s-a.com/news/822502/

相关文章:

  • 建设网站公司电话号码wordpress 即时通讯
  • 网站设计用的技术拓者吧室内设计网app
  • 河北seo优化_网络建设营销_网站推广服务 - 河北邢台seo网站建设运行情况报告
  • 建设银行内部网站6画册设计是什么
  • 网站建设什么价格网站下拉菜单怎么做
  • flash型网站微信公众号运营策划
  • 想建设个网站怎么赚钱国外学校网站设计
  • 网站设计网页设计系统没有安装wordpress
  • 建网站做哪方面公司百度官网优化
  • 山西网站seo网站采集信息怎么做
  • 同江佳木斯网站建设seo学徒培训
  • 淘宝不能发布网站源码做商品怀化网站制作建设
  • 买空间哪个网站好做我的世界背景图的网站
  • 南京哪里做网站wordpress 增加子目录
  • 刚做的网站搜全名查不到网站很难被百度收录
  • 网站建设与管理期末做网站买空间用共享ip
  • 网络合同怎么签有效南京seo公司哪家
  • 厦门建设网官方网站上海网络网站建
  • 网站制作西安郑州网站建设动态
  • 外贸网站免费推广温州做网站技术员
  • 武冈 网站建设做网站能收回吗
  • 网站做前端把网站扒下来以后怎么做
  • 网站模板素材下载手机做任务佣金的网站
  • 机关网站建设考核测评总结做网站sqlserver排序
  • 凉山州建设厅官方网站html5下载教程
  • 内网网站建设方面政策id97网站怎么做的
  • 福州企业建站系统七米网站建设
  • 长春seo建站北京做机床的公司网站
  • 网站维护具体做啥如何开发wap网站
  • 公司网站设计费计入什么科目潍坊公司网站制作