Cerința
Se dau doi vectori cu câte n elemente, numere naturale. Verificați dacă cei doi vectori conțin exact aceleași elemente.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele primului vector, apoi încă n numere naturale, reprezentând elementele celui de-al doilea vector.
Date de ieșire
Programul va afișa pe ecran mesajul DA, dacă cei doi vectori conțin exact aceleași elemente, respectiv NU, în caz contrar.
Restricții și precizări
1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 1.000.000.000
problema #505 ;PBINFO
plese
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int main(){
int n,i,j,k,b,c=0,ok=1;
cin >> n;
int v[n],a[n];
for(i=1;i<=n;i++)
cin >> v[i];
for(i=1;i<=n;i++)
cin >> a[i];
for(i=1;i<=n;i++){
b=v[i];
k=0;
c=0;
for(j=1;j<=n;j++){
if(b==a[j]) k++;
if(b==v[j]) c++;
}
if(c!=k) ok=0;
}
if(ok)
cout<<"DA";
else
cout<<"NU";
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ă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Geografie,
9 ani în urmă