// METODE SELECTION SORT
#include "stdio.h"
#include "conio.h"
#include "iostream.h"
int data[10], data2[10];
int n;
void tukar(int a, int b)
{
int t;
t=data[b];
data[b]=data[a];
data[a]=t;
}
void selection_sort()
{
int pos, i, j;
for(i=1; i<=n-1; i++)
{
pos=i;
for(j=i+1; j<=n; j++)
{
if(data[j] < data[pos]) pos=j;
}
if(pos !=1) tukar(pos,1);
}
}
void main() //---------> Program Utama
{
cout<<" ===| PROGRAM SELECTION SORT |=== "<<endl;
//input data
cout<<" Masukan jumlah data : ";cin>>n;
for(int i=1; i<=n; i++)
{
cout<<" Masukan data ke "<<i<<" : ";cin>>data[i];
data2[i]=data[i];
}
selection_sort(); //---------> Pemanggilan Fungsi
cout<<" Data setelah di sort : ";
for(i=1; i<=n; i++)
{
cout<<" "<<data[i];
}
cout<<"\n\n Sorting Selesai ";
getch();
}
Oke, semoga dapat bermanfa'at dan jika ada yang kurang dalam program tersebut silakan berikan komentar sobat...
Salam senyum dariku.....
alam senyum dariku untuk semuanya, tetaplah untuk bersemangat. Jangan lupa atau isi buku tamu ya sob. Sedikit pemberitahuan untuk sobat yang ingin mengambil [Copy-Paste], Owner tidak melarang sobat untuk memperbanyak artikel namun Owner berharap sobat berlaku dengan bijak agar mencantumkan link active maupun yang tidak. Owner berharap partisipasinya ya sob.
0 komentar: