氣泡排序的程式程式碼如下:
#include
int main()
{
int a[10]={0};
int i=0,j=0,t=0;
for(i=0;i
{scanf("%d",&a[i]);}
{for(j=0;j
if(a[j]>a[j+1])
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}}}
{printf("%d ",a[i]);}
return 0;}
任意輸入十個資料,程式執行結果:
擴充套件資料:
氣泡排序演算法的原理如下:
1、比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。
2、對每一對相鄰元素做同樣的工作,從開始第一對到結尾的最後一對。在這一點,最後的元素應該會是最大的數。
3、針對所有的元素重複以上的步驟,除了最後一個。
4、持續每次對越來越少的元素重複上面的步驟,直到沒有任何一對數字需要比較。
氣泡排序的程式程式碼如下:
#include
int main()
{
int a[10]={0};
int i=0,j=0,t=0;
for(i=0;i
{scanf("%d",&a[i]);}
for(i=0;i
{for(j=0;j
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}}}
for(i=0;i
{printf("%d ",a[i]);}
return 0;}
任意輸入十個資料,程式執行結果:
擴充套件資料:
氣泡排序演算法的原理如下:
1、比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。
2、對每一對相鄰元素做同樣的工作,從開始第一對到結尾的最後一對。在這一點,最後的元素應該會是最大的數。
3、針對所有的元素重複以上的步驟,除了最後一個。
4、持續每次對越來越少的元素重複上面的步驟,直到沒有任何一對數字需要比較。