歡迎您光臨本站 登入註冊首頁

51單片機C語言冒泡排序演演算法

admin @ 2014-03-14 , reply:0

概述

應該說冒泡排序法是挺複雜的。因為用到了雙重循環和數組。有很強的邏輯關係。當然,我這個人比較笨,學的比較慢。不過,我依然感到了程序設計的快樂,覺著太奇妙了,太有意思了!因此寫在博客里供大家一起來學習,分……

應該說冒泡排序法是挺複雜的。因為用到了雙重循環和數組。有很強的邏輯關係。當然,我這個人比較笨,學的比較慢。不過,我依然感到了程序設計的快樂,覺著太奇妙了,太有意思了!因此寫在博客里供大家一起來學習,分享。
下面我來介紹一下冒泡排序法:
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的值。

[admin via 研發互助社區 ] 51單片機C語言冒泡排序演演算法已經有2551次圍觀

http://cocdig.com/docs/show-post-434.html