[code:1]#include <stdio.h>
#define SWAP(x,y,t) ((t = x), (x = y), (y = t))
void quicksort(int *list, int left, int right);
void printarray(int *list, int len);
int main()
{
int list[] = { 30, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int len = sizeof(list) / sizeof(int) - 1;
printarray(list, 3);
quicksort(list, 0, 3);
printarray(list, 3);
return 0;
}
void quicksort(int *list, int left, int right)
{
int pivot;
int i, j, t;