Friday, November 12, 2010

/* Insertion sort. */

/*  Insertion sort. */
#include <stdio.h>
#include <conio.h>

void main( )
{
 int arr[5] = { 256 117, 321, 1, 12 } ;
 int i, j, k, temp ;

 clrscr( ) ;
 printf ( "Insertion sort.\n" ) ;
 printf ( "\nArray before sorting:\n") ;

 for ( i = 0 ; i <= 4 ; i++ )
  printf ( "%d\t", arr[i] ) ;

 for ( i = 1 ; i <= 4 ; i++ )
 {
  for ( j = 0 ; j < i ; j++ )
  {
   if ( arr[j] > arr[i] )
   {
    temp = arr[j] ;
    arr[j] = arr[i] ;

    for ( k = i ; k > j ; k-- )
     arr[k] = arr[k - 1] ;

    arr[k + 1] = temp ;
   }
  }
 }

 printf ( "\n\nArray after sorting:\n") ;
 for ( i = 0 ; i <= 4 ; i++ )
  printf ( "%d\t", arr[i] ) ;

 getch( ) ;
}

No comments: