Interseksi dalam Array 1 dimensi

langsung ajha penampakanx..

#include <iostream.h>
#include <conio.h>
class sama{
   friend ostream& operator<<(ostream&, sama&);
   friend istream& operator>>(istream&, sama&);

public:
   sama();
   void proses();

private:
   int A[10], B[10];
   int i,j,k;         };

sama::sama(){
   cout<<"\tMencari Elemen Yang Sama!\n";         
   cout<<"Banyak elemen : ";cin>>k;   ;}

istream& operator >>(istream& in, sama& x){
   for (int i=1; i<=x.k; i++){
    cout<<"A["<<i<<"] : ";
    cin>>x.A[i];}
   
    cout<<"\n\n";
    for (int j=1; j<=x.k; j++){
    cout<<"B["<<j<<"] : ";
    cin>>x.B[j];}return in;                 }

ostream& operator<<(ostream& out, sama& x){  
   cout<<"\nA : [ ";
   for (int i=1; i<=x.k; i++){
   cout<<x.A[i]<<" ";}
   
   cout<<"] \n\nB: [ ";
   for (int j=1; j<=x.k; j++){
   cout<<x.B[j]<<" ";}cout<<" ]";
   return out;}

void sama::proses(){
  cout<<"\n\nC : ";
  for (int i=1; i<=k; i++){
   for (int j=1; j<=k; j++){
    if (A[i]==B[j]){ 
    cout<<A[i]<<" ";}}}}

int main(){
  sama Reza;
  cin>>Reza; cout<<Reza;
  Reza.proses();
 
getch();

}

Posting Komentar

0 Komentar