Ads

Jumat, 13 Mei 2016

kasus 8.3 Bubble Sort

Posted By: Ryan - 20.45
 pada postingan ini adalah untuk membubble sort sebuah bilangan yang diinputkan :

#include <iostream>
#include <cstdlib>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
void baca_data(int A[], int n) {
     int i;
     for (i = 0; i < n; i++){
         cout<<"Data ke-" <<i+1<< " : ";
         cin>>A[i];
     }
}
void cetak_data(const int A[], int n) {
     int i;
     for (i = 0; i < n; i++)
     cout<<A[i]<< " ";
     cout<<"\n";
}
void tukar (int *a, int *b){
     int temp;
     temp = *a;
     *a = *b;
     *b = temp;
}
void buble_sort (int x[], int n){
     int i, j;
     for (i = 0; i<n-1; i++)
     for (j = i+1; j<n; j++)
     if (x[i] > x[j]) tukar(&x[i], &x[j]);
}
int main(int argc, char** argv) {
    int data[10], n;
    cout<<"Banyak data : ";
    cin>>n;
    baca_data(data,n);
    cetak_data(data,n);
    buble_sort(data,n);
    cetak_data(data,n);
 return 0;
}

berikut adalah gambar program C++ dari penjelasan diatas :

berikut adalah program flowchartdari program C++ diatas :






berikut ini adalah output dari program diatas :

sekian dari Admin semoga bermanfaat :):):)


 



About Ryan

Hi, My Name is Ryan i live in indonesia i'm study in Ahmad Dahlan University Yogyakarta (UAD) my course is informatics engineering .

0 komentar:

Posting Komentar

Ads

Copyright © 2015 All Rights Reserved

Designed by Templatezy | Distributed By Gooyaabi Templates