- Mengerti Masalah
Mengurutkan bilangan dengan metode buble sort. Inputkan nilai ke program,
bila akan di urutkan nilai yang besar yang akan naik sementara nilai yang kecil
turun. Setiap data (misalnya data pertama) akan di bandingkan dengan data yang
ada di sebelahnya (dari data kedua sampai selesai). Kemudian outputkan program.
- Tentukan input dan output
- Algoritma Subprogram
- Flowchart
- C++ Program
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void baca_data(int array[],int n){
int i;
for(i=0;i
}
}
void cetak_data(const int array[], int n){
int i;
for(i=0;i
}
void tukar(int *a, int *b){
int temp;
temp=*a;
*a=*b;
*b=temp;
}
void buble(int x[],int n){
int i,j;
for(i=0;i
}
int main(){
int data[100],n;
cout<<"Banyak data : ";cin>>n;
baca_data(data,n);
cetak_data(data,n);
buble(data,n);
cout<
}
EmoticonEmoticon