PROGRAM 12: PROGRAM TO PERFORM SHELL SORT
August 19, 2019 ON ARRAY IN C
#include<stdio.h>
#include<conio.h>
void shellsort(int a[],int num);
void shellsort(int a[],int num)
{ int i,j,k,temp;
for(i=num/2;i>0;i=i/2)
{ for(j=i;j<num;j++)
{
for(k=j-1;k>=0;k=k-i)
{ if(a[k+i]>=a[k])
break;
else
{ temp=a[k];
a[k]=a[k+i];
a[k+i]=temp;
}
}
}
Vrinda Sharma Signature
18CE063
PROGRAM 12: PROGRAM TO PERFORM SHELL SORT
August 19, 2019 ON ARRAY IN C
}
}
void main()
{ clrscr();
int a[50],i,num;
printf("\nEnter size of array:");
scanf("%d",&num);
printf("\nEnter elements of array:\n");
for(i=0;i<num;i++)
scanf("%d",&a[i]);
shellsort(a,num);
printf("\nArray after shell short:\n");
for(i=0;i<num;i++)
printf("%d\n",a[i]);
getch();
}
Vrinda Sharma Signature
18CE063
PROGRAM 12: PROGRAM TO PERFORM SHELL SORT
August 19, 2019 ON ARRAY IN C
OUTPUT:
Vrinda Sharma Signature
18CE063