void TriRapide(int * A, int p, int r) { int q; if (p < r) { q = Partitionnement(A, p, r); TriRapide(A, p, q); TriRapide(A, q+1, r); } }
/* =============================================================== */ void TriRapide (int32_t * A, int32_t p, int32_t r) /* =============================================================== */ /* trie les valeurs du tableau A de l'indice m (compris) a l'indice n (compris) par ordre croissant */ { int32_t q; if (p < r) { q = mcsort_Partitionner(A, p, r); TriRapide (A, p, q) ; TriRapide (A, q+1, r) ; } } /* TriRapide() */