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

Cerință
Ți se dă un șir de n numere întregi, reprezentând pachetele trimise și un alt șir cu n - 1 numere întregi, reprezentând pachetele care au ajuns cu succes până la tine. Elementele din cel de-al doilea șir NU vor fi în aceeași ordine ca și cele din primul, dar toate valorile din al doilea șir se găsesc și în primul. Identifică elementul care se găsește în primul șir, dar lipsește din al doilea.

Date de intrare
Pe prima linie se va găsi numărul n, iar pe următoarele două linii elementele celor două șiruri.

Date de ieșire
Programul va afișa pe ecran numărul x, care reprezintă elementul lipsă din cel de-al doilea șir.

Precizări și restricții
1 ≤ n ≤ 1 000
elementele din șir nu vor avea valori mai mari de 100 000, respectiv mai mici de -100 000
Exemple
Date de intrare Date de ieșire
10
32 34 89 -67 45 21 34 5 9 7
34 32 45 89 34 21 5 7 9 -67

Răspunsuri la întrebare

Răspuns de davidalexandru9
0

Răspuns:

#include <iostream>

using namespace std;

int n, i, j, a[1001], b[1001], gasit;

int main()

{

   cin>>n;

   for(i=1;i<=n;i++)

       cin>>a[i];

   for(j=1;j<n;j++)

       cin>>b[j];

   for(i=1;i<=n;i++)

   {

       gasit=0;

       for(j=1;j<n;j++)

       {

           if(a[i]==b[j])

               gasit=1;

       }

       if(gasit==0) cout<<a[i];

   }

   return 0;

}


mihaelalarisa91: tot 80 de pct primesc:(
Alte întrebări interesante