美文网首页
冒泡排序(C语言)

冒泡排序(C语言)

作者: 你好667 | 来源:发表于2017-08-28 09:46 被阅读0次
# 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;

}

相关文章

网友评论

      本文标题:冒泡排序(C语言)

      本文链接:https://www.haomeiwen.com/subject/ciqudxtx.html