c語言最基礎的冒泡排序和快速排序

學C語言剛學到數組,學到數組排序必不可少,這只是兩種最基礎的排序方法數組

如下排序是根據數字的從大到小排序排序

冒泡排序基礎

//冒泡排序方法

    for(int i = 0; i < 9 ; i++)語言

    {數字

        for (int j = 0; j < 9 - i - 1; j++)數組排序

        {

            if(number[j] < number[j+1])

            {

                double temp = number[j];

                number[j] = number[j+1];

                number[j+1] = temp;

            }

        }

    }

 

 選擇排序

 

//選擇排序

    for (int i = 0; i < 10; i++) {

        int k = i;       

        for (int j = i + 1; j < 10; j++)

        {    

            if (number[k] < number[j])

            {

                k = j;

            }          

        }

        //若是下標發生改變,進行數組的交換

        if(i != k)

        {

            double temp = number[i];

            number[i] = number[k];

            number[k] = temp;            

        } 

    }

相關文章
相關標籤/搜索