C语言:编写函数用冒泡法排序,用冒泡法对一组数按从小到大的顺序进行3轮排序

此内容由EEWORLD论坛网友tiankai001原创如需转載或用于商业用途需征得作者同意并注明出处


系列文章《常用的10种算法实例》列举了单片机C语言中的十种常用算法:冒泡法;回文法;幂運算;加法运算;求直角三角形变长等,目的是为了使大家熟悉单片机C语言的常用算法

本例采用冒泡排序算法,将数组中的数据按照从高到底或者从低到高的顺序排列。

(程序中将数据按升序排序)


本电路在proteus仿真环境下搭建可以直接使用。二、硬件电路

  1. 功能:常用的10種算法实例之一冒泡排序算法
  2. 描述:将排序后的数据依次通过LED排序
  3. 说明:通过LED显示排序后的数居
  4. //排序后依次把数组的值赋给P0端口
  5. 功能:實现数组排序功能,升序排序
  6. 说明:将输入数组的数排序后输出
  7. //外循环控制排序循环次数
  8. //内循环控制每次循环比较的次数
  9. //两个元素比较逆序则交换
  10. 说明:延时时间可根据入口参数调整

本电路中主要器件是LED光柱,其电压和电流参数配置如下需要说明的是,该参数只是能让咣柱点亮的值并不是标准参考值。

下图是某一时刻程序的执行结果可以看到对应的LED光柱点亮了。

}

我要回帖

更多关于 编写函数用冒泡法排序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信