#include<stdio.h>
#define MAX 100
void accept_input(int a[], int n)
{
int i;
for(i=0;i<n;i++)
{
printf("[%d]=",i);
scanf("%d",&a[i]);
}
}
void print(int a[], int n)
{
int i;
for(i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n");
}
int partition(int a[], int lb, int ub)
{
int down,up,pivot;
down = lb;
up = ub;
pivot = a[down];
while(down<up)
{
while(a[down]<=pivot)
down++;
while(a[up]>pivot)
up--;
if(down<up)
{
int t = a[down];
a[down] = a[up];
a[up] = t;
}
}
a[lb]=a[up];
a[up]=pivot;
return up;
}
void quick_sort(int a[], int lb, int ub)
{
if(lb<ub)
{
int j;
j = partition(a,lb,ub);
quick_sort(a,lb,j-1);
quick_sort(a,j+1,ub);
}
}
void main()
{
int a[MAX],n;
clrscr();
printf("Enter no.of elements:");
scanf("%d",&n);
accept_input(a,n);
quick_sort(a,0,n-1);
print(a,n);
}
Output-
Enter no.of elements:4
[0]=12
[1]=14
[2]=16
[3]=18
12 14 16 18
/
Recent Posts
Posted on 2019-07-18
Posted on 2019-07-18
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-07-17
Posted on 2019-05-28
Posted on 2019-05-24
Posted on 2019-05-24
Posted on 2019-05-23
Posted on 2019-05-23
Posted on 2019-05-23
Posted on 2019-05-23
Posted on 2019-05-23
Posted on 2019-05-23
Posted on 2019-05-23
Posted on 2019-05-23
Posted on 2019-05-23