回覆列表
  • 1 # 使用者9538035845626

    氣泡排序的程式程式碼如下:

    #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、持續每次對越來越少的元素重複上面的步驟,直到沒有任何一對數字需要比較。

  • 中秋節和大豐收的關聯?
  • 蜂蜜和發酵奶能一起喝嗎?