冒泡排序标准C语言实现

算是在自己空间做个记号吧

#include <stdio.h>

void bubbleSort(int arr[], int count)
{
    int i = count, j;
    int temp;
    while(i > 0)
    {
        for(j = 0; j < i - 1; j++)
        {
             if(arr[j] > arr[j + 1])
             {   
                 temp = arr[j];
                 arr[j] = arr[j + 1];
                 arr[j + 1] = temp;
                 }
            }
            i--;
    }
}
int main(int arc, char* const argv[])
{
    //测试数据
    int arr[] = {5, 4, 1, 3, 6};
    //冒泡排序
    bubbleSort(arr, 5);
    //打印排序结果
    int i;
    for(i = 0; i < 5; i++)
            printf("%4d", arr[i]);
}

 

 

 

你可能感兴趣的:(冒泡排序,C语言)