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