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

软件 网站开发合作协议WordPress去掉由开发

软件 网站开发合作协议,WordPress去掉由开发,网络营销环境,it行业C语言—冒泡排序 原理过程讲解代码1、直接在主函数里面实现2、编写函数进行实现 原理 冒泡排序的原理是#xff1a;从左到右#xff0c;相邻元素进行比较。每次比较一轮#xff0c;就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。 以从小到大排序… C语言—冒泡排序 原理过程讲解代码1、直接在主函数里面实现2、编写函数进行实现 原理 冒泡排序的原理是从左到右相邻元素进行比较。每次比较一轮就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。 以从小到大排序为例第一轮比较后所有数中最大的那个数就会浮到最右边第二轮比较后所有数中第二大的那个数就会浮到倒数第二个位置……就这样一轮一轮地比较最后实现从小到大排序。 过程讲解 假设待排序序列为 (5,1,4,2,8)如果采用冒泡排序对其进行升序由小到大排序则整个排序过程如下所示 1) 第一轮排序此时整个序列中的元素都位于待排序序列依次扫描每对相邻的元素并对顺序不正确的元素对交换位置整个过程如下图所示。 可以看到经过第一轮冒泡排序从待排序序列中找出了最大数 8并将其放到了待排序序列的尾部并入已排序序列中。 2) 第二轮排序此时待排序序列只包含前 4 个元素依次扫描每对相邻元素对顺序不正确的元素对交换位置整个过程如下图所示 可以看到经过第二轮冒泡排序从待排序序列中找出了最大数 5并将其放到了待排序序列的尾部并入已排序序列中。 3) 第三轮排序此时待排序序列包含前 3 个元素依次扫描每对相邻元素对顺序不正确的元素对交换位置整个过程如下图所示。 经过本轮冒泡排序从待排序序列中找出了最大数 4并将其放到了待排序序列的尾部并入已排序序列中。 4) 第四轮排序此时待排序序列包含前 2 个元素对其进行冒泡排序的整个过程如下图所示。 经过本轮冒泡排序从待排序序列中找出了最大数 2并将其放到了待排序序列的尾部并入已排序序列中。 5) 当进行第五轮冒泡排序时由于待排序序列中仅剩 1 个元素无论再进行相邻元素的比较因此直接将其并入已排序序列中此时的序列就认定为已排序好的序列如下图所示。 代码 1、直接在主函数里面实现 //假设进行升序排序 #includestdio.h int main() {int arr[10] ;for (i 0; i 10; i) //接收用户的数值{scanf(%d, arr[i]);}for (int i 0; i 9; i)//i9进行解释①{for (int j 0; j 9-i; j)//i9-i进行解释②{if (arr[j] arr[j 1])//满足条件进行交换{int temp arr[j];arr[j] arr[j 1];arr[j 1] temp;}}}for (int i 0; i 10; i)//打印数组检验排序结果{printf(%d , arr[i]);}return 0; }2、编写函数进行实现 #includestdio.h void Bubble_sort(int arr[], int size) {int j,i,tem;for (i 0; i size-1;i )//size-1是因为不用与自己比较所以比的数就少一个{int count 0;for (j 0; j size-1 - i; j) //size-1-i是因为每一趟就会少一个数比较{if (arr[j] arr[j1])//这是升序排法前一个数和后一个数比较如果前数大则与后一个数换位置{tem arr[j];arr[j] arr[j1];arr[j1] tem;count 1;}}if (count 0) //如果某一趟没有交换位置则说明已经排好序直接退出循环break; }} int main() {int arr[10];int i;printf(请输入10个数\n);for (i 0; i 10; i) //接收用户的数值{scanf(%d, arr[i]);}printf(排序前的数组);for (i 0; i 10; i){printf(%d , arr[i]);}printf(\n排序后的数组);Bubble_sort(arr, 10);for (i 0; i 10; i){printf(%d , arr[i]);}return 0; }
http://www.hkea.cn/news/14354101/

相关文章:

  • 保亭住房和城乡建设局网站公司关于网站建设的通知
  • 做网站工作wordpress 神箭手
  • uc投放广告网站要自己做吗深圳网站制作运营
  • 滑坡毕业设计代做网站大连网站制作 姚喜运
  • 哈尔滨网站优化排名可以上传视频的网站建设
  • 网站建设最简单的教程视频做网站诊断
  • 网站输入字符 显示出来怎么做wordpress 医院模板下载
  • dedecms行业协会网站织梦模板推广渠道分析
  • 站长统计幸福宝下载wordpress 搜索排除
  • ai设计logo免费网站重庆可以建建网站的平台
  • 淄博周村学校网站建设报价贵州省中海工程建设有限公司网站
  • wordpress只能显示字深圳建站公司优化
  • 广州网站建设哪个平台好上海网站建设公司推
  • 石家庄正规网站建设公司公众号 链接wordpress
  • 即墨网站优化兰州自媒体公司有哪些
  • 阿里云网站建设装修方案
  • 贵阳网站开发公司中国域名管理中心
  • 网站被黑 百度跳转汕头网站设计怎么做
  • 做外发的网站免费新闻源发布平台
  • c2c网站名称深圳wordpress
  • 自己做的网站套dedecms教程网站建设公司团队简介
  • 音视频网站建设可行性报告太原网站优化推广
  • 网站建设捌金手指花总二九网站搭建网
  • 浦东新区手机网站建设企业网站开发主要职责
  • 闵行虹桥网站建设记账代理公司
  • 哪些网站容易收录网站开发费怎么做账
  • 北京康迪建设监理咨询有限公司网站6外贸网站建设和网站推广要怎么做
  • 网站建设大体包含wordpress 百度分享
  • 门户网站栏目维护建设方案问卷星网站开发市场调查问卷
  • 淘宝做导航网站有哪些提升学历励志语录