09 Juli 2012

Algoritma Pengurutan BubleSort


BubleSort dengan C++
#include
#include
#include
#define n 33 //n nilai konstan nilainya 33
int data[n]; //untuk nyimpan data, maksimal data sama dengan nilai n
int x; //untuk nyimpan jumlah data
void masukkandata() //fungsi untuk proses masukkan data
{cout<<"jumlah data yang mau dimasukan ?(maksimal "< cin>>x;
for (int c=0;c //proses masukkan data
{cout<<"a["< // dan
cin>>data[c]; //disimpan pada variabel data[]
}

}
void bublesort() //fungsi untuk proses pengurutan dengan metode buble
{
int tampung; //untuk tampung nilai sebelum ditukar
for (int j=0;j
for (int k=x-1;k>0;k--) //proses
if(data[k]
{tampung=data[k]; //menampung data ke k
data[k]=data[k-1]; //data ke k ditindih dg data ke k-1
data[k-1]=tampung; // data ke k-1 ditindih dg data yang ditampung
}
}
void tampilkan() //fungsi untuk proses menampilkan data
{for (int b=0;b
cout<
cout<
}
void main() //proses utama (yang pertama kali dijalankan)
{clrscr();
masukkandata(); //memanggil fungsi masukkandata
bublesort(); //memanggil fungsi bublesort
tampilkan(); //memanggil fungsi tampilkan
getch();
}

Tidak ada komentar:

Posting Komentar

 

Minibox 3 Column Blogger Template by James William at 2600 Degrees
Edit by 3yLonk, TenTunYA hehe... ^_^