Selasa, 13 Desember 2011

InsertionSort Bahasa C (versi lain)

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void insertionSort(int data[10],int max)
{
     int i,j,temp;
         for(i=1;i<=max;i++)
         {
         temp=data[i];
         for(j=i-1;j>=0;j--)
                            {
                                             if(data[j]>temp)
                                             data[j+1]=data[j];
                                             else break;
                                             }
                                             data[j+1]=temp;
         }
}
main()
{
      const int max=5;
      int i, data[max];
     
      for(i=0;i<max;i++)
      scanf("%d",&data[i]);
     
       printf("\nSebelum\n");
      
       for(i=0;i<max;i++)
       printf("%d ",data[i]);
     
      insertionSort(data,max);
      printf("\nSesudah\n");
      for(i=0;i<max;i++)
      printf("%d ",data[i]);
     
      getch();
      return 0;
}

1 comments:

gan,bisa materi operasi file?

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More