Jumat, 08 Juli 2011

pemilahan bilangan terbesar dengan array c++

Dalam pemilihan ini saya gunakan array biar  lebih mudah dalam menyimpan data yang kita masukan, dan kita dapan menyeleksi satu persatu setelah kita memasukan semua data. Dalam penyeleksian kita gunakan for untuk pembacaan data di dalam array, teruskita gunakan if, jika data lebih besat dari temp maka kita ganti temp tersebut dengan data yang lebih besar tersebut, dan proses pun berlanjut sampai sebanyak array yang kita masukan tadi
Sebagai contoh :
1
5
6
2
3
4
0
1
2
3
4
5
Sebelum kita masuk proses, sebaiknya kita masukan temp adalah 0, selanjutnya kita msuk proses dan seleksi data pertama, karena data pertama adalah 1 dan lebih besar dari temp, karena temp adalah 0, maka kita simpan data kedalam temp, dan lanjut ke proses ke 2, jika lebih besar dari satu maka disimpan dalm temp kembali.
Dan ini adalah programnya dalam C++:
#include <cstdlib>
#include <iostream>

using namespace std;
class pil{
      private:
              int a[100],b,c,d;
      public:
             void masukan();
             void proses();
             void output();
};


void pil::masukan(){
     cout<<"masukan banyak data : ";
     cin>>b;
     for(int i=0;i<b;i++){
             cout<<"data ke : "<<1+i<<" : ";
             cin>>a[i];
             }
}

void pil::proses(){
     c=0;
     for(int i=0;i<b;i++){
             if(a[i]>c){c=a[i];}
             
             }
}

void pil::output(){
     cout<<"bilangan terbesar adalah : "<<c<<endl;
     }
    
int main(int argc, char *argv[])
{
    pil a;
    a.masukan();
    a.proses();
    a.output();
    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