Assalamualaikum. ok teman - teman kali ini say akan posting sebuah program untuk mencari irisan dari ke- 2 himpunan himpunan menggunakan class. langsung saja dibawah ini programnya.
#include <cstdlib>
#include <iostream>
using namespace std;
class himpunan{
public :
void input();
void proses();
void output();
private :
int him1[100];
int him2[100];
int i,j,jum1,jum2,l;
int irisan[100];
bool sama; };
void himpunan :: input(){
cout<<"masukkan data himpunan pertama!"<<endl;
cout<<"masukkan jumlah data:";
cin>>jum1;
for (i=1;i<=jum1;i++){
cout<<"data "<<":";
cin>>him1[i];
}
cout<<"himpunan pertama:";
for (i=1;i<=jum1;i++){
cout<<him1[i]<<" ";
}}
void himpunan :: proses(){
cout<<"masukkan data himpunan kedua!"<<endl;
cout<<"masukkan jumlah data:";
cin>>jum2;
for (j=1;j<=jum2;j++){
cout<<"data "<<":";
cin>>him2[j];
}
cout<<"himpunan kedua:";
for (j=1;j<=jum2;j++){
cout<<him2[j]<<" ";
}}
void himpunan :: output(){
cout<
//perintah irisan
cout<<endl;
cout<<"Irisan dari kedua himpunan tersebut adalah:";
l=0;
for (i=1;i<=jum1;i++)
{
for (j=1;j<=jum2;j++)
{
if (him1[i]==him2[j])
{
l=l+1;
irisan[l]=him1[i];
cout<<irisan[l]<<" ";
}
}
}}
int main(int argc, char *argv[])
{
himpunan x;
x.input();
cout<<endl;
x.proses();
cout<<endl;
x.output();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
outputnya :
Semoga Bermanfaat yaaa.
#include <cstdlib>
#include <iostream>
using namespace std;
class himpunan{
public :
void input();
void proses();
void output();
private :
int him1[100];
int him2[100];
int i,j,jum1,jum2,l;
int irisan[100];
bool sama; };
void himpunan :: input(){
cout<<"masukkan data himpunan pertama!"<<endl;
cout<<"masukkan jumlah data:";
cin>>jum1;
for (i=1;i<=jum1;i++){
cout<<"data "<<":";
cin>>him1[i];
}
cout<<"himpunan pertama:";
for (i=1;i<=jum1;i++){
cout<<him1[i]<<" ";
}}
void himpunan :: proses(){
cout<<"masukkan data himpunan kedua!"<<endl;
cout<<"masukkan jumlah data:";
cin>>jum2;
for (j=1;j<=jum2;j++){
cout<<"data "<<":";
cin>>him2[j];
}
cout<<"himpunan kedua:";
for (j=1;j<=jum2;j++){
cout<<him2[j]<<" ";
}}
void himpunan :: output(){
cout<
//perintah irisan
cout<<endl;
cout<<"Irisan dari kedua himpunan tersebut adalah:";
l=0;
for (i=1;i<=jum1;i++)
{
for (j=1;j<=jum2;j++)
{
if (him1[i]==him2[j])
{
l=l+1;
irisan[l]=him1[i];
cout<<irisan[l]<<" ";
}
}
}}
int main(int argc, char *argv[])
{
himpunan x;
x.input();
cout<<endl;
x.proses();
cout<<endl;
x.output();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
outputnya :
Semoga Bermanfaat yaaa.
Comments
Post a Comment