Minggu, 22 Mei 2011

Selection Sort c++

#include
#include

class selec{

public :
void input();
void output();
void tukar(int& , int& );
void minimum( int, int,int&);
void selection();

private:
int a[100];
int n;
};

void selec::input()
{
cout << "masukkan banyaknya data :"; cin >> n;

for (int i=0; i< n; i++) {cout << "a["<> a[i];}

}
void selec::output()
{
cout << "setelah di sorting"< for (int j=0; j {cout << "a["< }

void selec::tukar(int &a, int &b )
{
int temp;

temp=a;
a=b;
b=temp;
}

void selec::minimum( int dari, int n,int &tempat)
{
int i, min;
min=a[dari];
tempat=dari;
for (i=dari+1; i {if(a[i] {
min=a[i];
tempat=i;}
}
}

void selec::selection()
{
int i, t;
for (i=0; i {minimum(i, n, t);
tukar(a[i],a[t]);
}
}

int main()
{
selec x;
x.input();
x.selection();
x.output();

getch();

return 0;
}

Tidak ada komentar:

Posting Komentar