bublesort
Praktikum
Algoritma Pemograman
Nama : Rizka Aulia
NIM : 09031181320004
Jurusan/Fakultas : Sistem Informasi, Ilmu Komputer
Contoh Buble Sort :
#include <iostream>
using namespace std;
int tampilkanLarik(int data[], int n)
{
int i;
for(i=0; i<n; i++)
cout<< data[i] << ""<<endl;
}
int bubble_sort(int data[], int n)
{
int tahap, j, temp;
int adaPenukaran;
tahap=1;
adaPenukaran=1;
while (tahap <n-1 && adaPenukaran)
{
adaPenukaran=0;
for(j=0; j<n-tahap;j++)
if (data[j] > data[j+1])
{
adaPenukaran=1;
temp=data[j];
data[j]=data[j+1];
data[j+1]=temp;
}
cout <<"Hasil tahap "<<tahap<< " :
"<<endl;
tampilkanLarik(data,n);
tahap++;
}
}
int main()
{
const int jumlahData=5;
int i;
int data[] = {10,23,78,98,54};
bubble_sort(data,jumlahData);
cout << "Hasil Pengurutamn Data :"<<endl;
tampilkanLarik(data,jumlahData);
return 0;
}
Proses :

Tidak ada komentar:
Posting Komentar