51单片机C语言冒泡排序算法

  作者:dolphin 时间:2012-10-31

应该说冒泡排序法是挺复杂的。因为用到了双重循环和数组。有很强的逻辑关系。当然,我这个人比较笨,学的比较慢。不过,我依然感到了程序设计的快乐,觉着太奇妙了,太有意思了!因此写在博客里供大家一起来学习,分享。
下面我来介绍一下冒泡排序法:
1.冒泡排序法介绍
冒泡法很适合复杂的数。利用它进行统计学计算会很方便。能够方便地找出最小值,最大值,平均数,中位数,众数等。
在我们编程的时候,可能会有很多不同的数据大小需要排列。比如我们输入一组数字8,9,6,0,4。我们需要求出它们的中位数,平均数,最小数,最大数等等。这时我们要对它们排序。即按照从小到大或从大到小的顺序依次排列。为了解决这些问题,人们设计设计了很多种算法。其中一种叫冒泡法。它就像水中的空气一样。因为空气密度小于水的密度,所以空气会形成小泡泡逐渐向上冒。冒泡排序法和这个道理一样,只是改为不同的大小的数字罢了。
具体程序如下:
//冒泡排序法实验。
#include
//******************888
void main(void) //可不要小看这几行代码,
{ //为了弄懂它花了我一晚的
unsigned char px[5]={6,5,4,3,2}; //时间。
unsigned char i,j,change,n=5;
for(i=1;i
{
for(j=n-1;j=i;j--)
{
if(px[j]
while(1){;}
}

排序前数组px的值。

排序后数组PX的值。

关键词: 算法 排序 语言 \/\/ 我们 空气 px

加入微信
获取电子行业最新资讯
搜索微信公众号:电子产品世界

或用微信扫描左侧二维码

相关电路