冒泡排序(C語言)

# include <stdio.h>

void sort(int *pArr, int len)
{
    int i,j,t;
    for(i=0 ; i<len-1; i++){   //總共要比較 len -1 次(最后一個不用比較)
        for(j=0 ; j<len-1-i;j++){   
            if(pArr[j] > pArr[i+1]){    //比較如果前一個數大于后面的數交換位置
                t=pArr[j];              //交換 ,較大的放在后面
                pArr[j] = pArr[j+1];    
                pArr[j+1] = t;
            }
        }
    }
}

int main(void)
{
    int a[6] = { 1, -8,8 ,-5,11,2};
    int i ;
    sort(a , 6);

    for(i=0;i<6;i++){
        printf("%d ",a[i]); 
    }
    printf("\n");
    
    return 0;

}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容