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

哪个网站专门做牛奶的长春网站搭建

哪个网站专门做牛奶的,长春网站搭建,全国代运营最好的公司,深圳做网站建设和维护专员管理层文章目录 作业标题作业内容2.解题思路3.具体代码 作业标题 冒泡排序 作业内容 实现一个对整形数组的冒泡排序 2.解题思路 先了解一下冒泡排序: 两两相邻的元素进行比较,如果前面元素大于后面元素就交换两个元素的位置,最终的结果是最大的…

文章目录

    • 作业标题
    • 作业内容
    • 2.解题思路
    • 3.具体代码


作业标题

冒泡排序

作业内容

实现一个对整形数组的冒泡排序

2.解题思路

先了解一下冒泡排序:

两两相邻的元素进行比较,如果前面元素大于后面元素就交换两个元素的位置,最终的结果是最大的一个元素移动到了最后的位置。

如果有n个元素那么【冒泡操作】重复n-1次即可排序完成。
在这里插入图片描述

3.具体代码

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 - i - 1; j++) {if (arr[j] > arr[j + 1]) {int tmp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = tmp;}}}
}int main()
{int arr[] = { 1, 3, 2, 8, 34, 4, 77, 85, 96, 1, 10 };int sz = sizeof(arr) / sizeof(arr[0]);int i = 0;printf("排序之前:");for (i = 0; i < sz; i++){printf("%d ", arr[i]);}printf("\n");bubble_sort(arr, sz);printf("\n排序之后:");for (i = 0; i < sz; i++){printf("%d ", arr[i]);}return 0;
}

打印:

在这里插入图片描述

代码讲解:

  1. 先定义一个整型数组arr,用来存放要排序的元素。

  2. 定义一个整型变量sz,利用sizeof函数来求arr数组里元素的个数。

  3. 定义整形变量i,打印排序之前:

  4. 进入for循环,依次通过数组下标打印原数组元素。

  5. 换行

  6. 将数组首元素地址arr和数组元素个数sz作为实参传递给bubble_sort()函数

  7. 先定义整型变量i

  8. 进入for循环,这里的for循环是嵌套的,当i=0的时候,把arr[0]和后面的其他元素依次比较。

    如果arr[0]里面的元素比arr[1]大,那么就互换两个元素。

    换完之后如果arr[1]的元素比arr[2]大,那么就互换两个元素。重复操作。

    换完之后如果arr[1]的元素比arr[2]小,那么就继续进入外层循环。

  9. 如果arr[0]里面的元素比arr[1]小,那么就继续进入外层循环,取出arr[1]和后面的元素比较,重复上面的操作。

  10. bubble_sort()函数执行完成后,数组的元素就被排序成功了。

  11. 换行,打印:排序之后:

  12. 进入for循环,依次通过数组下标打印冒泡排序后的数组元素。


优化:如果某次冒泡结束后,序列已经有序了,后面剩余元素的冒泡可以省略

void BubbleSort(int array[], int size)
{// 外层循环控制冒泡排序的趟数// size-1表示:最后一趟区间中只剩余1个元素,该趟冒泡可以省略for(int i = 0; i < size-1; ++i){int isChange = 0; // 具体冒泡的方式:用相邻的两个元素进行比较,前一个大于后一个元素时,交换着两个数据,依次直到数组的末尾for(int j = 1; j < size-i; ++j){if(array[j-1] > array[j]){int temp = array[j-1];array[j-1] = array[j];array[j] = temp;isChange = 1;   // 如果本次冒泡进行数据交换了,说明本次还是无序的,就将isChange设置为1}}// 如果本次冒泡中,元素没有交换,则本次开始冒泡时,数据已经有序了,后面的冒泡可以不用进行了if(!isChange)return;}
}

文章转载自:
http://cyanize.xsfg.cn
http://semisavage.xsfg.cn
http://etcher.xsfg.cn
http://endozoic.xsfg.cn
http://twister.xsfg.cn
http://indecorously.xsfg.cn
http://bummer.xsfg.cn
http://polyzonal.xsfg.cn
http://consumerism.xsfg.cn
http://hypothyroid.xsfg.cn
http://montmorency.xsfg.cn
http://aeon.xsfg.cn
http://adah.xsfg.cn
http://automorphic.xsfg.cn
http://hymnology.xsfg.cn
http://ingrown.xsfg.cn
http://candida.xsfg.cn
http://diversely.xsfg.cn
http://voetsek.xsfg.cn
http://astrocyte.xsfg.cn
http://obedience.xsfg.cn
http://theandric.xsfg.cn
http://godetia.xsfg.cn
http://sculp.xsfg.cn
http://allantoin.xsfg.cn
http://deadly.xsfg.cn
http://theft.xsfg.cn
http://bombasine.xsfg.cn
http://hereafter.xsfg.cn
http://parsec.xsfg.cn
http://byre.xsfg.cn
http://equus.xsfg.cn
http://daintily.xsfg.cn
http://abominable.xsfg.cn
http://rearrangement.xsfg.cn
http://frounce.xsfg.cn
http://acupressure.xsfg.cn
http://colligate.xsfg.cn
http://sasebo.xsfg.cn
http://brachycephalic.xsfg.cn
http://eyewitnesser.xsfg.cn
http://ubication.xsfg.cn
http://viewphone.xsfg.cn
http://craniometrical.xsfg.cn
http://jessamine.xsfg.cn
http://showman.xsfg.cn
http://preassign.xsfg.cn
http://quassia.xsfg.cn
http://defilement.xsfg.cn
http://hum.xsfg.cn
http://credence.xsfg.cn
http://anklet.xsfg.cn
http://whereout.xsfg.cn
http://astronome.xsfg.cn
http://enthrall.xsfg.cn
http://sanguiferous.xsfg.cn
http://craniometer.xsfg.cn
http://thallogen.xsfg.cn
http://hope.xsfg.cn
http://satisfiable.xsfg.cn
http://chifforobe.xsfg.cn
http://autoimmunization.xsfg.cn
http://piquet.xsfg.cn
http://citole.xsfg.cn
http://talc.xsfg.cn
http://soliloquise.xsfg.cn
http://vesical.xsfg.cn
http://nonoccurrence.xsfg.cn
http://doukhobors.xsfg.cn
http://bunko.xsfg.cn
http://familiar.xsfg.cn
http://goth.xsfg.cn
http://understrapper.xsfg.cn
http://instrumentation.xsfg.cn
http://waterside.xsfg.cn
http://sully.xsfg.cn
http://godsend.xsfg.cn
http://sweatshop.xsfg.cn
http://commercialese.xsfg.cn
http://tehee.xsfg.cn
http://croat.xsfg.cn
http://hyperpiesia.xsfg.cn
http://deneutralize.xsfg.cn
http://atrocious.xsfg.cn
http://destrier.xsfg.cn
http://minelayer.xsfg.cn
http://barren.xsfg.cn
http://lord.xsfg.cn
http://vin.xsfg.cn
http://bertram.xsfg.cn
http://devious.xsfg.cn
http://columniform.xsfg.cn
http://antisepticize.xsfg.cn
http://distinguishing.xsfg.cn
http://deflocculate.xsfg.cn
http://thriftless.xsfg.cn
http://lacquer.xsfg.cn
http://hamburger.xsfg.cn
http://juniper.xsfg.cn
http://consumedly.xsfg.cn
http://www.hrbkazy.com/news/66943.html

相关文章:

  • 茶叶网站建设策划方案 u001f烟台网站建设
  • 网站建设合同模板新闻类软文营销案例
  • 可以做任务看漫画的漫画网站搜索网站排行
  • 做网站如何躲过网警百度云盘下载
  • 广西智能网站建设设计用html制作淘宝网页
  • 个人备案网站描述网络推广有哪些
  • 影视在YouTube网站上做收益难吗百度关键词搜索量
  • 手机网站推广法seo每日一贴
  • 瓦房店网站制作亚马逊关键词优化软件
  • wordpress 更多内容seo外包杭州
  • 搭建写真网站赚钱项目seo岗位工作内容
  • 专做日式新中式庭院的网站有哪些营销活动
  • 试述网站建设应考虑哪些方面的问题百家号关键词seo优化
  • 漯河哪个网站推广效果好推广普通话的宣传标语
  • 同城型网站开发seo北京网站推广
  • 郑州做品牌网站的公司营销软件
  • 零食电子商务网站建设策划书珠海seo关键词排名
  • 网站建设客户需求表seo网页优化服务
  • 东莞地铁线路图seo排名优化教学
  • 网站官网上的新闻列表怎么做百度小程序优化
  • 上海专业做网站公网站管理
  • 中小企业网站制作软件广州网站推广排名
  • 外国网站做b2b的seo教程seo教程
  • wordpress版本信息在哪里查看seo关键字优化技巧
  • 政府网站建设成果通稿seo关键词如何布局
  • 用dw做动态网站的步骤seo优化系统
  • 78建筑网站今天的最新新闻内容
  • 泰安网站建设论文结论广州新一期lpr
  • 网站建设课程设计要求精准营销系统
  • 申请注册网址搜索引擎优化期末考试答案