PROGRAM 11:PROGRAM TO PERFORM QUICKSORT
August 19, 2019 ON ARRAY IN C
#include<stdio.h>
#include<conio.h>
void quicksort(int list[],int low,int high);
void main()
clrscr();
int a[50],n,i;
printf("\nEnter size of array:");
scanf("%d",&n);
printf("\nEnter elemnets of array:\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
quicksort(a,0,n-1);
printf("\nAfter applying quick sort:\n");
for(i=0;i<n;i++)
printf("%d\n",&a[i]);
getch();
void quicksort(int list[],int low,int high)
int pivot,i,j,temp
if(low<high)
{ pivot=low;
Vrinda Sharma Signature
18CE063
PROGRAM 11:PROGRAM TO PERFORM QUICKSORT
August 19, 2019 ON ARRAY IN C
i=low;
j=high;
while(i<j)
{ while(list[i]<=list[pivot] && i<=high)
i++;
while(list[j]>list[pivot] && j>=low)
j--;
if(i<j)
{ temp=list[i];
list[i]=list[j];
list[j]=temp;
temp=list[j];
list[j]=list[pivot];
list[pivot]=temp;
quicksort(list,low,j-1);
quicksort(list,j+1,high);
Vrinda Sharma Signature
18CE063
PROGRAM 11:PROGRAM TO PERFORM QUICKSORT
August 19, 2019 ON ARRAY IN C
OUTPUT:
Vrinda Sharma Signature
18CE063