Răspuns :
if(a[i]!=b[j])......de aici in jos e greseala
poti folosi un ok
if(a[i]==b[j])ok=1;
asa mai trebuie sa folosesti inca o varabila....mai complicat.
O varianta este sa sortezi ambii vectori si verifici daca a[i]==b[i]
for(i=1;i<=n;i++)
if(a[i]!=b[j])ok=1;
if(ok==1)cout<< "nu";
else cout << " da";
un exemplu pentru programul tau,sa vezi de ce e gresit...:
n=5
a:1,5,8,3,7
b:7,1,5,3,8
teoretic ar trebui sa afiseze :da,dar afiseaza :nu.
la inceput verifici daca 1 este diferit de 7 ....este si afisezi nu.....nu l mai cauti in b pe 1...
poti folosi un ok
if(a[i]==b[j])ok=1;
asa mai trebuie sa folosesti inca o varabila....mai complicat.
O varianta este sa sortezi ambii vectori si verifici daca a[i]==b[i]
for(i=1;i<=n;i++)
if(a[i]!=b[j])ok=1;
if(ok==1)cout<< "nu";
else cout << " da";
un exemplu pentru programul tau,sa vezi de ce e gresit...:
n=5
a:1,5,8,3,7
b:7,1,5,3,8
teoretic ar trebui sa afiseze :da,dar afiseaza :nu.
la inceput verifici daca 1 este diferit de 7 ....este si afisezi nu.....nu l mai cauti in b pe 1...
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile v-au fost de ajutor. Dacă aveți întrebări suplimentare sau aveți nevoie de asistență, nu ezitați să ne contactați. Revenirea dumneavoastră ne-ar onora, așa că nu uitați să ne adăugați la favorite!