Contact Learn C
Copy

Program 117:Insertion Sort(Ascending order)

Program 117:
 
#include<stdio.h>
void insertionsort(int a[],int size);
main()
{
int i,j,size;
printf("Enter number of elements\n");
scanf("%d",&size);
int a[size];
printf("Enter numbers\n");
for(i=0;i<size;i++)
{
 scanf("%d",&a[i]);
}

insertionsort(a,size);

printf("Ascending oreder of given numbers is\n");

for(i=0;i<size;i++)
{
 printf("%d\n",a[i]);
}

}

void insertionsort(int a[],int size)
{
 int temp,i,j;
 for(i=1;i<size;i++)
 {
  j=i;
  
  while((a[j]<a[j-1])&&j>0)
  {
   temp=a[j];
   a[j]=a[j-1];
   a[j-1]=temp;
   j--;
  }
 }
}
Explanation:

//Coming Soon...

 Output:

Insertion Sort(Ascending order)










Donate

Download App and Learn when ever you want

Get it on PlayStore
Get it on Amazon App Store
Get it on Aptoide