CONTOH PROGRAM MENGURUTKAN ANGKA (BUBBLE SHORT)

misalkan kita mau mengurutkan 5 angka yaitu angka  -> 6,9,2,8,0 nanti seletelah di urutkan akan menjadi 0,2,6,8,9


 C++

#include <iostream>
#include <conio.h>
using namespace std;
class booble
{
public:
 int input();
 int tukar(int a,int b);
 int proses();
 void keluaran();
private:
 int n,d[20];
};
int booble::input(){
    cout<<"\tPROGRAM MENGURUTKAN ANGKA"<<endl<<endl;
    cout<<"Masukkan banyaknya inputan angka :";cin>>n;
    cout<<endl;
    for(int i=1; i<=n; i++){
        cout<<"Masukkan data ke-"<<i<<"\t="; cin>>d[i];
    }
}
int booble::tukar(int a,int b){
   
}
int booble::proses(){

for(int j=1; j<=n; j++)
    for(int j=1; j<=n; j++){
        int k;
        k=j+1;
        for(int k=j+1; k<=n;k++){
            if(d[j]>d[k]){
            int m;
    m=d[j];
    d[j]=d[k];
    d[k]=m;   
            }
            else{
            }
        }
    }
}

void booble::keluaran(){
    cout<<endl;
    cout<<"Setelah di urutkan menjadi :"<<endl;
    for(int i=1; i<=n; i++){
        cout<<d[i]<<" ";
    }
        cout<<endl;
}

int main(int argc, char** argv) {
    booble h;
    h.input();
     h.proses();
     h.keluaran();

    system("PAUSE");
    return EXIT_SUCCESS;
}

No comments:

Berkomentarlah sesuai artikel yang kamu baca.

Powered by Blogger.