Problema in C++ cu siruri de numere

De fapt cred că te-ai complicat îngrozitor. Ai nevoie de un singur for, ceva de genul:

int a[1000[;
int b[1000];
int n1 = 0; // numarul de elemente de pachete transmise
int n2 = 0; // numarul de elemente de pachete primite

[...]
/// aici e codul unde populezi array-urile
[...]

for(int i = 0; i < n1 && i < n2; i++)
{
    if(a[i] != b[i]) // elementele nu corespund, am gasit pachetul lipsa
    {
       cout << "pachetul lipsa este " << a[i] << ", la pozitia " << i << "\n";
       break;
    }
}  

Cam asta-i tot.

1 Like