#include int med3(int a, int b, int c); void quicksort(int left, int right, int a[]); int main(void){ int i, l, r, N, A[1050]; scanf("%d", &N); for(i=0;ib */ else if(c>=a) return a; /* c>a>b */ else if(b>=c) return b; /* a>b>c */ else return c; /* a>c>b */ } void quicksort(int left, int right, int a[]){ int i, j, pivot; if(right-left>1){ pivot=med3(a[left], a[right], a[left+1]); i=left; j=right; while(1){ while(a[i]pivot) j--; if(ia[right]) swap(left, right, a); }