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

学校后勤部网站建设方案网创项目平台

学校后勤部网站建设方案,网创项目平台,修改WordPress登陆,做商贸网站目录 冒泡排序 冒泡排序部分 输出函数部分 主函数部分 总代码 控制台输出显示 总代码解释 冒泡排序优化 冒泡排序 主函数 总代码 代码优化解释 qsort 排序 qsort 的介绍 使用qsort排序整型数据 使用qsort排序结构数据 冒泡排序 首先,我先介绍我的冒泡…

 

目录

冒泡排序

冒泡排序部分 

输出函数部分

主函数部分 

总代码

 控制台输出显示

总代码解释

 冒泡排序优化

 冒泡排序

 主函数

总代码 

代码优化解释

qsort 排序

qsort 的介绍

 使用qsort排序整型数据

使用qsort排序结构数据


 

冒泡排序

首先,我先介绍我的冒泡排序代码,分为三个部分:

1.冒泡排序

2.输出

3.主函数

冒泡排序部分 

void Bubble_sort(int* a, int sz)
{int i = 0;for (i = 0; i < (sz - 1); i++){int j = 0;for (j = 0; j < ((sz - 1) - i); j++){if (a[j] > a[j + 1]){int temp = a[j];a[j] = a[j + 1];a[j + 1] = temp;}}}
}

 

输出函数部分

void Print(int* a, int sz)
{int i = 0;for (i = 0; i < sz; i++){printf("%d ", a[i]);}printf("\n");
}

 

主函数部分 

int main()
{int a[10] = { 8,9,6,1,4,66,7,3,5,2 };int sz = sizeof(a) / sizeof(a[0]);//冒泡排序Bubble_sort(a, sz);//打印数组Print(a, sz);return 0;
}

 

总代码

void Bubble_sort(int* a, int sz)
{int i = 0;for (i = 0; i < (sz - 1); i++){int j = 0;for (j = 0; j < ((sz - 1) - i); j++){if (a[j] > a[j + 1]){int temp = a[j];a[j] = a[j + 1];a[j + 1] = temp;}}}
}void Print(int* a, int sz)
{int i = 0;for (i = 0; i < sz; i++){printf("%d ", a[i]);}printf("\n");
}int main()
{int a[10] = { 8,9,6,1,4,66,7,3,5,2 };int sz = sizeof(a) / sizeof(a[0]);//冒泡排序Bubble_sort(a, sz);//打印数组Print(a, sz);return 0;
}

 控制台输出显示

总代码解释


 

 冒泡排序优化

优化部分:

1.在冒泡排序中,定义了一个flag来控制数组的有序(升序 or 降序);

2.输出部分放在主函数中. 

 冒泡排序

void Bubble_sort(int* a, int sz)
{int i = 0, flag = 1;for (i = 0; i < (sz - 1); i++){int j = 0;for (j = 0; j < ((sz - 1) - i); j++){if (a[j] > a[j + 1]){flag = 0;int temp = a[j];a[j] = a[j + 1];a[j + 1] = temp;}}if (flag == 1){break;}}
}

 

 主函数

int main()
{int a[10] = { 8,9,6,1,4,66,7,3,5,2 };int sz = sizeof(a) / sizeof(a[0]);//冒泡排序Bubble_sort(a, sz);//输出int i = 0;for (i = 0; i < sz; i++){printf("%d ", a[i]);}printf("\n");return 0;
}

 

总代码 

代码优化解释


 

qsort 排序

qsort 的介绍


 

 使用qsort排序整型数据

int int_cmp(const void* p1,const void* p2)
{return (*(int*)p1 - *(int*)p2);
}int main()
{int a[10] = { 8,9,6,1,4,66,7,3,5,2 };int sz = sizeof(a) / sizeof(a[0]);qsort(a, sz, sizeof(int), int_cmp);int i = 0;for (i = 0; i < sz; i++){printf("%d ", a[i]);}printf("\n");return 0;
}

代码解释 

在qsort的第四个参数 int_cmp 

(*(int*)p1)  表示的是把p1强制类型转换成int,再解引用

控制台显示输出如👆上面冒泡结果的相同

使用qsort排序结构数据

在这篇文章中 (链接)-->一.学生成绩管理系统(简单) -->按学生的平均分进行从高到低排序 

能找到并详细讲解


 ***********************************************************分割线*****************************************************************************
完结!!!
感谢浏览和阅读。
等等等等一下,分享最近喜欢的一句话:

“风停在窗边嘱咐我,要热爱这个世界”。

我是白子寰,如果你喜欢我的作品,不妨你留个点赞+关注让我知道你曾来过。
你的点赞和关注是我持续写作的动力!!! 
好了划走把。

 

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

相关文章:

  • wordpress怎么建立网站网站阶段推广计划
  • 青岛网站建设设计公司黑马培训价目表
  • 家用电脑进行网站建设视觉设计基础
  • 做公司网站需要准备什么资料人工智能培训班
  • 企业网站建设需要提供什么内容网站代码软件
  • 制作网制作网站建设的公司提供免费服务器的网站
  • 文汇网站建设建设银行的积分网站
  • 网站开发最佳实践泰国用什么网站做电商
  • 自己做网站怎么编代码凡客诚品是什么牌子
  • 昆明企业做网站东莞网络排名优化价格
  • 建设网站公司建的企业网站如何在百度搜到
  • 网站建设南宁自助建站系统有什么好处
  • 企业推广类网站有哪些html网页设计的比赛
  • 深圳国外网站制作公司绵阳市网站建立
  • 上海专业的网站建网站为什么会出现死链
  • 做物流网站模块网站开发视频百度云
  • 做微信商城网站哪家好宁波网站建设优化
  • 数据库网站 模板建立一个团购网站需要多少钱
  • 网站版式类型东莞注册公司
  • 网站开发设计是前端吗wordpress 访问统计
  • 网站设计时应考虑哪些因素百度网盘搜索引擎网站
  • 有专业做网站的朔州市住房与城乡建设厅网站
  • 建材网站建设 南宁想注册自己的品牌怎么注册
  • 手机如何制作网站源码小程序开店要多少钱
  • 网站设计建设,网络营销推广wordpress安装完成后
  • 免费下载的视频网站html代码爱心
  • 毕设做桌面软件 网站东莞宣布优化防疫措施
  • 卡盟网站建设wordpress取消图片自适应
  • 做网站客户总是要退款免费建站网站制作模板
  • cad dwt模板做网站模版app开发定制公司哪家比较好