#include #include #include <数学.h>int T[10]={5,2,9,7,1,6,12,51,24,18};int partition(int *T, int prime, int last) { int pivot = T[first], i = prime-1, j = last+1; int temp; while (true) { do j--; 而 (T[j] > 枢轴); do i++; while (T[i] < 枢轴); if (i < j) { temp = T[i]; T[i] = T[j]; T[j] = 温度; } else 返回 j; }}void tri_rapide(int T[], int first, int last){ int pivot; if(first < last) { pivot = partition(T,first, last); tri_rapide(T,第一个,枢轴-1); tri_rapide(T, 枢轴+1, 最后); }}int main(){ tri_rapide(T,0,9); for (int i=0 ; i< 10 ; i++) printf(%d ”,T[i]); 返回 0;}