冒泡排序(C语言)

2017-08-28  本文已影响0人  你好667
# 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;

}
上一篇 下一篇

猜你喜欢

热点阅读