<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. C語言中使用快速排序算法對元素排序的實例

    時間:2025-12-17 11:27:04 C語言 我要投稿

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

      很多朋友對如何在C語言中使用快速排序算法對元素排序存在疑惑,下面小編為大家整理了C語言中使用快速排序算法對元素排序的實例,希望能幫到大家!

      調用C語言的快速排序算法qsort();

      #include#include#include#define SIZE 100/pic/pic/pic/p>

      只帶兩個參數的快速排序:

      編寫快速排序,函數qsort(),函數只帶兩個參數

      #include#include#include#define LEN 10typedef int dataType;/pic/pic/pic/p>

      初始化數組,數組元素為小于100的整數

      void intiArr(dataType A[], int len){ int i; srand((unsigned)time(NULL)); for(i = 0; i < len; i++) { A[i] = rand() % 100; }}

      打印數組元素

      void print(dataType A[], int len){ int i; for(i = 0; i < len; i++) { if(i % 5 == 0) printf("n"); printf("%dt",A[i]); } printf("n");}

      帶兩個參數的快排

      void qsort(dataType A[], int len){ dataType *p = A; dataType *q = A + len - 1; dataType temp = *p;; if(len <= 0) { return ; } while(p < q) { while((p < q) && (*q >= temp)) { q--; } *p = *q; while((p < q) && (*p <= temp)) { p++; } *q = *p; } *p = temp; qsort(A,p - A); qsort(p + 1,len - (p - A) - 1);}

    【C語言中使用快速排序算法對元素排序的實例】相關文章:

    C語言冒泡排序算法實例12-19

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

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

    C語言快速排序實例代碼02-26

    C#排序算法之快速排序01-07

    c語言的排序算法01-15

    c#快速排序算法11-16

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

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

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