Menghitung Banyak Data Yang di Cari

Aplikasi atau program ini juga masih menggunakan array 1 dimensi.  Program ini adalah bagaimana kita memainkan indeks array 1 dimensi.

Program ini juga menggunaka percabangan IF yang di gunakan untuk menyeleksi angka – angka yang mempunyai kesamaan.

berikut program selengkapnya :

#include <cstdlib>
#include <iostream>

using namespace std;
class cek{ // deskripsi class
      public:
             cek(); // deklarasi class cek
             void masuk(); // deklarasi class masuk
             void hitung(); // deklarasi class hitung
      private: // deklarasi variabel
              int x[10],y[10],z[10],n,m,p; // deklarasi variabel bertipe integer
              char a[10],b[10]; // deklarasi variabel bertipe char
              }; // akhir class
      cek::cek(){ // deskripsi fungsi cek
                 cout<<"PROGRAM MENGHITUNG BANYAK SUATU ANGKA/HURUF YANG DI CARI DALAM SUATU INPUTAN"<<endl;
                 }
      void cek::masuk(){ //deskripsi fungsi msuk
           cout<<"Pilih :"<<endl;
           cout<<" 1. Angka "<<endl;
           cout<<" 2. Huruf "<<endl;
           cout<<"Masukkan Pilihan :";
           cin>>p; // memasukkan nilai p
           if (p==1){ // percabangan if
           cout<<"Masukkan Banyak digit Inputan :"; cin>>n;
           for(int i=0; i<n; i++){ // perulangan for
                   cout<<"Data ke-"<<i+1<<":"; cin>>x[i];
                   }
           cout<<"Inputan :";
           for(int i=0; i<n; i++){
                   cout<<x[i]<<",";
                   }
           cout<<endl;
           cout<<"Masukkan Banyak digit Pencarian :"; cin>>m;
           for(int i=0; i<m; i++){ // perulangan for
                   cout<<"Data ke-"<<i+1<<":"; cin>>y[i];
                   }
           cout<<"Pencarian :";
           for(int i=0; i<m; i++){ // perulangan for
                   cout<<y[i]<<",";
                   }
           cout<<endl;
           }
           else{
           cout<<"Masukkan Banyak digit Inputan :"; cin>>n;
           for(int i=0; i<n; i++){ // perulangan for
                   cout<<"Data ke-"<<i+1<<":"; cin>>a[i];
                   }
           cout<<"Inputan :";
           for(int i=0; i<n; i++){ // perulangan for
                   cout<<a[i]<<",";
                   }
           cout<<endl;
           cout<<"Masukkan Banyak digit Pencarian :"; cin>>m;
           for(int i=0; i<m; i++){ // perulangan for
                   cout<<"Data ke-"<<i+1<<":"; cin>>b[i];
                   }
           cout<<"Pencarian :";
           for(int i=0; i<m; i++){ // perulangan for
                   cout<<b[i]<<",";
                   }
           cout<<endl;
           }
                   }
      void cek::hitung(){
           if(p==1){ // percabangan if
           for(int i=0; i<m; i++){
                   z[i]=0;
                   for(int j=0; j<n; j++){
                           if(y[i]==x[j]) z[i]=z[i]+1;}}
           for(int i=0; i<m; i++){
                   cout<<"Banyak"<<y[i]<<"="<<z[i]<<",";}
           cout<<endl;
           }
           else{
           for(int i=0; i<m; i++){
                   z[i]=0;
                   for(int j=0; j<n; j++){
                           if(b[i]==a[j]) z[i]=z[i]+1;}}
           for(int i=0; i<m; i++){
                   cout<<"Banyak"<<b[i]<<"="<<z[i]<<",";}
                   cout<<endl;
                           }
           }
int main(int argc, char *argv[])
{
    cek test; // deklarasi class
    test.masuk(); // memanggil fungsi masuk
    test.hitung(); // memanggil fungsi hitung
    system("PAUSE");
    return EXIT_SUCCESS; // akhir program..
}
Hasil Running Program :

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: