Se consideră două tablouri unu dimensionale fiecare cu câte N (N≤500) componente numere naturale cu valori până la 1000. Scrieţi un program ce determină valorile ce se întâlnesc în ambele tablouri. În tablouri pot fi valori ce se repetă.
boiustef:
o concretizare... Scrieţi un program ce determină valorile ce se întâlnesc în ambele tablouri. ce dorim concret ? sa le pastram intr-un tablou aparte sau sa le afisem la ecran ???
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
short fr1[1001], fr2[1001], v1[501], v2[501];
int main()
{
int n, i;
cout << "n= "; cin >> n;
cout << " introdu " << n << " numere naturale, elemente a primului vector: \n";
for (i=0; i<n; ++i)
{
cin >> v1[i];
fr1[v1[i]]=1;
}
cout << " introdu " << n << " numere naturale, elementele vectorului doi: \n";
for (i=0; i<n; ++i)
{
cin >> v2[i];
fr2[v2[i]]=1;
}
cout << " Elemente ce se intalnesc in ambele tablouri: \n";
int comune=0;
for (i=0; i<=1000; ++i)
{
if (fr1[i]+fr2[i]==2)
{ comune=1; cout << i << " ";}
}
if (comune==0) cout << " NU EXISTA...";
return 0;
}
Alte întrebări interesante
Biologie,
8 ani în urmă
Fizică,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă