#include <stdio.h>
int a[10]={1,23,41,31,45,767,48,90,6,88};
void quicksort(int left,int right)
{
int i,j,temp,t;
if(left>right)
return;
i=left;
j=right;
temp=a[left];
while(i!=j)
{
while(a[j]>=temp&&j>i)
j--;
while(a[i]<=temp&&j>i)
i++;
if(j>i)
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
a[left]=a[i];
a[i]=temp;
quicksort(left,i-1);
quicksort(i+1,right);
}
int main()
{
int k;
printf("\nThesorted numbers are:\n");
quicksort(0,9);
for(k=0;k<10;k++)
{
printf("%5d",a[k]);
}
printf("\n\nend\n");
}