<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. C語言快速排序實例代碼

    時間:2025-11-08 14:00:15 C語言 我要投稿

    C語言快速排序實例代碼

      快速排序是對冒泡法排序的一種改進。下面小編為大家整理了C語言快速排序實例代碼,希望能幫到大家!

    #include <stdio.h>

    int qusort(int s[],int start,int end)    /pic/p>

    {

        int i,j;    /pic/p>

        i=start;    /pic/p>

        j = end;    /pic/p>

        s[0]=s[start];    /pic/p>

        while(i<j)

        {

            while(i<j&&s[0]<s[j])

            j--;    /pic/p>

            if(i<j)

            {

                s[i]=s[j];    /pic/p>

                i++;    /pic/p>

            }

            while(i<j&&s[i]<=s[0])

                i++;    /pic/p>

            if(i<j)

            {

                s[j]=s[i];    /pic/p>

                j--;    /pic/p>

            }

        }

        s[i]=s[0];    /pic/p>

        if (start<i)

            qusort(s,start,j-1);    /pic/p>

        if (i<end)

            qusort(s,j+1,end);

        return 0;

    }

    int main()

    {

        int a[11], i;    /pic/p>

        printf("請輸入10個數: ");

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

            scanf("%d",&a[i]);    /pic/p>

        qusort(a,1,10);    /pic/p>

        printf("排序后的順序是: ");

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

            printf("%5d",a[i]);    /pic/p>

        printf(" ");

        return 0;

    }

    【C語言快速排序實例代碼】相關文章:

    C語言快速排序算法及代碼11-01

    C語言合并排序及實例代碼10-19

    C語言合并排序及實例代碼詳解10-05

    C語言合并排序及實例代碼講解01-31

    C語言插入排序算法及實例代碼02-19

    C語言奇偶排序算法詳解及實例代碼11-12

    C語言選擇排序算法及實例代碼03-16

    C語言中qsort快速排序使用實例11-29

    C語言中使用快速排序算法對元素排序的實例12-17

    • 相關推薦
    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人