C++ unió, metszet (két tömbből egy tömbbe) hogy kell megcsinálni?
Figyelt kérdés
Írjátok kódot, legyetek szívesek, mert holnap dolgozat lesz ebből, és most jutott eszembe, de nem tudom sehogyse megoldani.2016. okt. 18. 23:33
1/3 anonim válasza:
Ha rendezett a tömb, akkor ez könnyen megoldható.
Van két változód, amiket beállítasz az egyik illetve másik tömb első elemére. Megnézed az aktuális elemeket, és mindig azt az indexet lépteted, amelyiken kisebb elem van. Ha a két aktuális elem megegyezik, akkor mindkettőt. Uniónál és metszetnél is ezt csinálod, a különbség annyi, hogy:
- Metszetnél csak akkor pakolsz át elemet az eredménytömbbe, ha a két mutatott elem megegyezik.
- Uniónál pedig mindig.
2/3 anonim válasza:
"Uniónál pedig mindig" - Bocsi, feltételezve, hogy egy elem nem szerepel többször, de ha igen, az könnyen kiküszöbölhető, csak ellenőrizni kell az eredménytömb utolsó elemét.
3/3 anonim válasza:
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!