QSort 에서 C 로 빠른 정렬

#include < stdio.h> 
#include < stdlib.h입니다>
#include < 수학.h>

int T[10]={5,2,9,7,1,6,12,51,24,18};

int 파티션(int *T, int 소수, int 마지막) {
int 피벗 = T[첫 번째], i = 소수-1, j = 마지막+1;
int 온도;
while (true) {
do
j--;
while (T[j] > 피벗);
do
i++;
while (T[i] < 피벗);
if (i < j) {
온도 = T[i];
T[i] = T[j];
T[j] = 온도;
}
else
j 반환;
}
}

void tri_rapide(int T[], int first, int last)
{
int pivot;
if(첫 번째 < 마지막)
{
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을 반환합니다.
}