Insertion Sort
C Program For Insertion Sort
#include<stdio.h>
#include<conio.h>
void main()
{
int a[100],n,i,j,key;
clrscr();
printf("enter the number of element");
scanf("%d ",&n);
for(i=0;i<=n-1;i++)
{
printf("enter element");
scanf("%d ",&a[i]);
}
printf("\n unsorted list \n ");
for(i=0;i<=n-1;i++)
{
printf("%d ",a[i]);
}
for(j=1;j<=n-1;j++)
{
i=j-1;
key=a[i];
while(key<=a[i] && i>=0)
{
a[i+1]=a[i];
i=i-1;
}
a[i+1]=key;
}
printf("\n sorted list \n");
for(i=0;i<=n-1;i++)
{
printf("%d ",a[i]);
}
getch();
}
OUTPUT:
enter the number of element5
6
enter element7
enter element4
enter element3
enter element9
enter element8
unsorted list
6 7 4 3 9
sorted list
6 6 6 6 6
Tags:
Sorting
0 comments