Jumat, 08 Juli 2011

shorting arrai 1 dimensi dengan cara buble short c++

Sorting adalah suatu proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menjadi urut dan teratur menurut suatu aturan tertentu. Sorting dapat dibedakan menjadi dua jenis yaitu ascending dan descending. Ascending adalah pengurutan data dari kecil ke besar, sedangkan descending adalah pengurutan data dari besar ke kecil.
Dalam sorting ini membutuhkan array, shorting yang ini menggunakan array 1 dimensi dan menggunakan metode buble short. Proses ini adalah penukaran dimana jika nilai didepannya lebih besar maka ditukar dengan nilai sebelumnya, dan pengecekan ini akan di ulang sampai benar-benar betul dalam isi programnya
Ini program menggunakan C++nya :
#include <cstdlib>
#include <iostream>

using namespace std;
class urut{
      private:
              int data[100],data2[100],a,b,c,n;
      public:
             void masukan();
             void proses();
             void keluar();
};


void urut::masukan(){
     cout<<"banyak data :";
     cin>>n;
     for(int i=0;i<n;i++){
             cout<<"data ke - "<<i<<" : ";
             cin>>data[i];
             }
}


void urut::proses(){
    for(int i=0;i<n;i++){
     for(int i=0;i<n;i++){
             if(data[i]>data[i+1]){b=data[i];data[i]=data[i+1];data[i+1]=b;}
             }}

}

void urut::keluar(){
     cout<<"hasil sorting adalah : ";
      
     for(int i=0;i<n;i++){
             cout<<data[i];
             }    
}    
    
int main(int argc, char *argv[])
{
    urut a;
    a.masukan();
    a.proses();
    a.keluar();
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

jika anda masih kurang paham anda dapat mengirimkan email atau dapat bertanya jika saya sedang online, melalui chat box yang sudah saya sediakan, terimakasih

Tidak ada komentar:

Posting Komentar