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

合作网站制作设计网站价格表

合作网站制作,设计网站价格表,新沂网站建设,公司网站高端前言 今天我们来看看怎么使用函数的方式实现冒泡排序吧#xff0c;我们以一个数组为例arr[] {9,8,7,6,5,4,3,2,1,0},我们将这个数组通过冒泡排序的方式让他变为升序吧。 代码实现 #includestdio.h void bubble_sort(int arr[], int sz) {int i 0;for (i 0;i s…         前言 今天我们来看看怎么使用函数的方式实现冒泡排序吧我们以一个数组为例arr[] {9,8,7,6,5,4,3,2,1,0},我们将这个数组通过冒泡排序的方式让他变为升序吧。 代码实现 #includestdio.h void bubble_sort(int arr[], int sz) {int i 0;for (i 0;i sz - 1;i){//一个数的冒泡泡排序一趟冒泡排序int j 0;for (j 0;j sz - 1 - i;j){//如果前面的数比后面大置换。if (arr[j] arr[j 1]){int tmp;tmp arr[j];arr[j] arr[j 1];arr[j1] tmp;}}} } int main() {int arr[] { 9,8,7,6,5,4,3,2,1,0 };int sz sizeof arr / sizeof arr[0];//冒泡排序之后输出升序bubble_sort(arr, sz);int i;//输出for (i 0;i sz ;i){printf(%d , arr[i]);}return 0; } 代码解析 我们从主函数开始吧首先定义数组arr[] {9,8,7,6,5,4,3,2,1,0},之后我们通过sizeof操作符来求数组中元素个数之后我们定义函数bubble_sort来实现冒泡排序大家这里注意喽bubble_sort只是我们函数的名字好了这里我们进入函数中。 我们定义函数的形参为数组这里函数中的形参本质上是一个指针数组名本质上是数组元素的首地址当我们将数组元素个数的计算传入函数中时在计算数组中元素个数的时候sz会为1这样我们根本就不会进入循环中程序出现错误所以我们将sz的计算放置在主函数里之后通过传参的方式将sz的值传入函数中。 好了我们知道数组中元素个数之后我们就知道了在这个数组中我们需要对多少个数进行冒泡排序一共进行几趟之后我们从第一个数开始与他相邻的数字比较如果上一个数字比下一个数字大的话我们将两个数字进行置换。直到我们第一次置换的数字找到它的位置我们一次的冒泡排序就结束了。我们第二次就从第二个数字开始这里我们进行一个数的冒泡排序时就需要逐渐递减到最后一个数字所以我们这里循环使用jsz-1-i,直到我们最后一个数完成冒泡排序循环结束。 置换图解
http://www.hkea.cn/news/14551926/

相关文章:

  • 现在允许做网站吗网络营销策划名词解释
  • 深圳福田建网站开发公司网签的流程
  • 做网站的背景像素哪些网站会盗取
  • 免费行业报告网站泰州住房和城乡建设网站
  • 系统做网站的地方对网站政务建设的建议
  • google官网入口注册seo网站关键词快速排名
  • 深圳网站托管公司在哪里学做网站
  • 重庆做网站上海的加盟网站建设
  • 温州快建网站建设网站上的专题 怎么设计
  • 农家乐网站建设多少钱大连优化网站
  • 1空间做2个网站吗织梦 网站地图 样式
  • 网站下面的站长统计很逗久久租房网
  • 表格模板免费下载网站成都百度seo代理
  • 如何建设 linux 网站短视频营销的优势有哪些
  • 服务网站运营方案岳阳seo外包
  • 做瞹网站wordpress手机端编辑
  • 网站举报有奖平台推广关键词如何优化
  • 北京网站大全北京互联网公司排行榜
  • 网站网页设计怎样做贸易做个外贸网站有必要吗
  • 做海外房产最好的网站购物商城平台开发
  • 网页制作与网站建设试卷及答案安装wordpress 500 - 内部服务器错误.
  • 英文专业的网站建设百度竞价开户哪家好
  • 花店网站建设毕设介绍重庆建设网
  • 营销型网站北京什么叫展示型网站
  • 唐山网站建设哪家优惠wordpress二维码动态图片大小
  • 泰州外贸网站建设网页制作和网站建设的区别
  • 城市宣传网站建设方案建设网站应该加什么服务
  • cms(网站内容管理系统)有哪些北京专业网站翻译影音字幕翻译速记速记速记快而高效
  • 网站制作 网站建设怎么做的首都之窗政务服务平台
  • 群辉做网站服务器python网站建设考虑