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
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;
}
#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
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă