Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

aaddd 發問時間: 電腦與網際網路程式設計 · 2 0 年前

請問:氣泡排序法如何寫成c++的程式語法

請問: 氣泡排序法 如何寫成c++的程式語法

要顯示:執行次數 & 執行後的排序答案

p.s:給使用者輸入5個不一樣的數字

各位大大....會的可以幫我嗎???真的感激不敬

老師說6/25日要交作業~!!!!

1 個解答

評分
  • 2 0 年前
    最佳解答

    #include <stdio.h>

    int BOBBLE(int count,int *ptr)

    {

    int i,j,temp,num=0;

    for(i=0; i<count; i++)

    {

    for(j=i+1; j<count; j++)

    {

    num++;

    if( *(ptr+i) < *(ptr+j) )

    {

    temp=*(ptr+i);

    *(ptr+i)=*(ptr+j);

    *(ptr+j)=temp;

    }

    }

    }

    return num;

    }

    int main()

    {

    int i,result;

    int n[5];

    for(i=0; i<5; i++)

    {

    printf("please input %d number:",i);

    scanf("%d",&n[i]);

    }

    result=BOBBLE(i,&n[0]);

    printf("Run number:%d\n",result);

    printf("Sorted Result:%d %d %d %d %d",n[0],n[1],n[2],n[3],n[4]);

    return 0;

    }

    參考資料: 自己的經驗
還有問題?馬上發問,尋求解答。