Jumat, 08 Juli 2011

Melakukan kombinasi data dengan array 1 dimensi C++


Ini adalah program untuk mengkombinasikan suatu data, yang dimana bisa berpasang pasangan setiap data, sebagai contoh:
Kita punya data a={a,b,c}, b={1,2}, jika kedua data kita kombinasikan maka hasilnya adalah:
{(a,1),(a,2),(b,1),(b,2),(c,1),(c,2)}
Nah dalam program ini juga berfungsi seperti itu:
Ini program dalam C++:

#include <cstdlib>
#include <iostream>

using namespace std;
class combinasi {
      private:
              int n1,n2;
              char a[100],b[100];
      public:
             void masukan();
             void proses();
            
};

void combinasi::masukan(){
     cout<<"jumlah data pertama : ";
     cin>>n1;
     cout<<"masukan data pertama : "<<endl;
     for(int i=0;i<n1;i++){
             cout<<"data ke -"<<i<<" : ";
             cin>>a[i];
             }
     cout<<"jumlah data kedua : ";
     cin>>n2;
     cout<<"masukan data kedua : "<<endl;
     for(int i=0;i<n1;i++){
             cout<<"data ke -"<<i<<" : ";
             cin>>b[i];
             }
            
}

void combinasi::proses(){
     cout<<"hasil combinasi data : "<<endl;
    
     for(int i=0;i<n1;i++){cout<<"{ ";
             for(int j=0;j<n2;j++){
                     cout<<"("<<a[i]<<","<<b[j]<<")";} cout<<"}";}
}


int main(int argc, char *argv[])
{
    combinasi a;
    a.masukan();
    a.proses();
    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