IRISAN DAN GABUNGAN DARI DUA HIMPUNAN
Hai kawan saya ingin berbagi informasi tentang program bahasa c++ untuk mencari irisan dan gabungan dari dua himpunan. berikut ini adalah contoh program nya ...
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv)
{
int menu,i, j, a[20], b[20], banyakA, banyakB;
cout<<"IRISAN & GABUNGAN 2 HIMPUNAN\n";
cout<<"============================\n\n";
cout<<"Masukkan banyaknya anggota himpunan A : ";
cin>>banyakA;
for(i=0;i<banyakA;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>a[i];
}
cout<<"\nMasukkan banyaknya anggota himpunan B : ";
cin>>banyakB;
for(i=0;i<banyakB;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>b[i];
}
cout<<"\nHimpunan A={ ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}
cout<<"}";
cout<<"\nHimpunan B={ ";
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
}
cout<<"}";
cout<<"\n\n-----------------------------\n";
cout<<"Pilih"<<endl;
cout<<"1) Irisan\n2) Gabung"<<endl;
cin>>menu;
if(menu=1){
cout<<"A irisan B = { ";
for(i=0;i<banyakA;i++){
for(j=0;j<banyakB;j++){
if(a[i]==b[j]) cout<<a[i]<<" ";
}
}
}else if (menu=2){
cout<<"\n\nA gabungan B = { ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
}
}else{
cout<<"pilihan anda salah";
}
cout<<"\n\nTekan sembarang untuk keluar ...";
return 0;
}
0 komentar: