Informatică, întrebare adresată de Qubicon, 9 ani în urmă

Se citesc doi vectori A si B. Sa se afiseze vectorul C care contine elementele comune vectorilor A si B scrise o singura data.

Răspunsuri la întrebare

Răspuns de express
5
Problema ceruta de tine se mai poate numi si Intersectia a doua multimi (a doi vectori cu elemente distincte). Ti-am facut o sursa in C++ cu citirea elementelor si afisarea lor in fisiere text. Succes! 
#include <fstream>
using namespace std;
int a[100],b[100],c[100],n,m,k,i,j;
bool gasit;
int main()
{
    ifstream f("date.in");
    ofstream g("date.out");
    f>>n>>m;
    for(i=1;i<=n;i++)
     f>>a[i];
    for(i=1;i<=m;i++)
     f>>b[i];

    for(j=1;j<=m;j++)
     {
         gasit=false;
         for(i=1;i<=n;i++)
          if(a[i]==b[j])
         {
             gasit=true;
             break;
         }
         if(gasit) c[++k]=b[j];
      }
     for(i=1;i<=k;i++) g<<c[i]<<" ";
    f.close();
    g.close();
    return 0;
}

Alte întrebări interesante