Informatică, întrebare adresată de Bogdan4999, 8 ani în urmă

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 MaSTerMaTHeMaTIcK
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