Metode Selection Sorting dalam bahasa C

Metode selection sort merupakan metode sorting dengan mengurutkan bilangan langsung.dengan cara membandingkan dan mencari bilangan terkecil dan di urutkan mulai dari kiri ke kanan

berikut contoh sources code dalam bahasa C

fungsi main

#include"stdio.h";
#include"stdlib.h";
#define max 10000

void input();
void selection();
void tukar(int *, int *);
void tampil();
void selection();
int data[max],hasil[max];
int n;

int main()
{ 
 input();
 menu();
 tampil();
}

fungsi selection

void selection()
{
 int i,j,k;        
for(i=0;i<n-1;i++)
   {
             k=i;
      for(j=i+1;j<n;j++)
     {
   k=j;
   tukar(&data[i],&(data[k]));
    }
 }
}

void tukar(int *x, int *y)
{
 int temp;
 temp=*x;
 *x=*y;
 *y=temp;

}

fungsi tampil
void tampil()
{
 int j;
 puts("\n");
 for(j=0;j<n;j++)
 {printf("%d\t",data[j]);}
 puts("\n");
}

video untuk memperjelas tentang Selection Sort

Posting Komentar