Insertion sort in c programming
Thursday, January 26, 2012
#include
void Insertion_Sort(int [], int);
void Print(int [], int);
int main()
{
int i , n ;
int A[50];
A[0] = -32768;
printf("How many Elements (Not more than 50 !!): ");
scanf("%d",&n);
printf("Enter %d Numbers: \n",n);
for(i=1 ; i<(n+1) ; i++)
{
scanf("%d",&A[i]);
}
Insertion_Sort(A,n+1);
Print(A,n+1);
return 0;
}
void Insertion_Sort(int A[] , int N)
{
int i , j , temp ;
for(i=2 ; i < N ; i++)
{
temp = A[i];
j = i-1;
while(temp < A[j])
{
A[j+1] = A[j];
j--;
}
A[j+1] = temp;
}
}
void Print(int A[] , int N)
{
int i;
printf("After Sorting The Elements Are: \n");
for(i=1 ; i < N ; i++)
{
printf("%4d",A[i]);
}
printf("\n");
}
Labels: C
Post a Comment