Berikut ini adalah program untuk perkalian 2 buah himpunan, dengan 2 inputan, yaitu jumlahA untuk himpunan pertama dan jumlahB untuk himpunan kedua..
Program c++
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
int main(){
int jumlahA, jumlahB;
string A[10],B[10];
cout<<"===================================================="<<endl;
cout<<"+ PERKALIAN 2 HIMPUNAN +"<<endl;
cout<<"===================================================="<<endl;
cout<<endl;
cout<<"Masukkan banyak himpunan Pertama : ";
cin>>jumlahA;
cout<<"Masukkan banyak himpunan Kedua : ";
cin>>jumlahB;
cout<<endl;
cout<<"Himpunan Pertama = ";
for(int i=0; i<jumlahA; i++){
cin>>A[i];
}
cout<<endl;
cout<<"Himpunan Kedua = ";
for(int j=0; j<jumlahB; j++){
cin>>B[j];
}
cout<<endl;
cout<<"Himpunan Pertama = {";
for(int i=0; i<jumlahA; i++){
cout<<A[i]<<",";
}
cout<<"}";
cout<<endl;
cout<<"Himpunan Kedua = {";
for(int j=0; j<jumlahB; j++){
cout<<B[j]<<",";
}
cout<<"}";
cout<<endl;
cout<<"Himpunan Pertama x Himpunan Kedua = {";
for(int i=0; i<jumlahA; i++){
for(int j=0; j<jumlahB; j++){
cout<<"("<<A[i]<<",";
cout<<B[j]<<"),";
}
}
cout<<"}";
getch();
return 0;
}