Minggu, 15 April 2012

Selection Sort (C++)


#include"iostream.h"


int selection(int nilai[],int n)
{
int i,j,large,indx;
for(i=n-1;i>0;i--)
{
large=nilai[0];
indx=0;
for(j=1;j<=i;j++)
{
if(nilai[j]>large)
{
large=nilai[j];
indx=j;
}
}
nilai[indx]=nilai[i];
nilai[i]=large;
}
}


main()
{
int limit;
int nilai[300];
cout<<"Masukkan batas jumlah nilai : ";
cin>>limit;
for(int i=0;i<limit;i++){
cout<<"Nilai ke-"<<i+1<<" : ";
cin>>nilai[i];
}
selection(nilai,limit);

cout<<"Nilai yg telah diurutkan :\n";
    for(int i = 0 ; i < limit; i++){
        cout<<nilai[i]<<" ";
    }
    cout<<endl;
}

Tidak ada komentar:

Posting Komentar