insertion sort in C | C program to show insertion sort | insertion example in C programming | C language insertion sort | concept of insertion sort | working of insertion sort in C language | C Programming insertion Sorting
#include
void insert_sort(int a[],int size);
int main()
{
int i,size;
printf("program for sorting using insert sort\nHow many numbers do you want to sort\n");
scanf("%d",&size);
int arr[size];
printf("enter numbers\n");
for(i=0;i<size;i++)
scanf("%d",&arr[i]);
printf("the array before sort is\n");
for(i=0;i<size;i++)
printf("%d ",arr[i]);
printf("\n");
insert_sort(arr,size);
printf("the array after sort is\n");
for(i=0;i<size;i++)
printf("%d ",arr[i]);
printf("\n");
return 0;
}
void insert_sort(int a[],int size)
{
int i,j,k,temp;
for(i=1;i<size;i++)
{
j=0;
temp=a[i];
while(temp>a[j]&&j<i)
j++;
for(k=i;k>j;k--)
a[k]=a[k-1];
a[k]=temp;
}
}
No comments:
Post a Comment