Selection
Sort
Sintak :
#include
<iostream.h>
#include
<conio.h>
#include
<iomanip.h>
{
int numlist[10]={1,8,2,12,7,17,3,9,6,7};
int
smallest,temp;
cout<<"Contoh
Pengurutan Data dengan Selectionsort"<<endl<<endl;
cout<<"Data
sebelum diurutkan: "<<endl;
for(int
ctr=0; ctr<10; ctr++)
{
cout<<setw(3)<<numlist[ctr];
}
cout<<endl<<endl;
for(int
i=0;i<10;i++)
{
smallest=i;
for(int j=i;j<10;j++)
{
if(numlist[smallest] > numlist[j])
{
smallest=j;
}
}
temp=numlist[i];
numlist[i]=numlist[smallest];
numlist[smallest]=temp;
}
cout<<"Hasil setelah diurutkan:
"<<endl;
for(int sel=0;sel<10;sel++)
cout<<setw(3)<<numlist[sel];
cout<<endl<<endl;
getch();
}