Hogy lehet megoldani c++-ban, hogy ha egy tömb elemei között megegyező stringek vannak, akkor végül mindegyik csak egyszer szerepeljen végül?
Tehát például, van egy gyümölcs nevű tömb, ahol szerepel alma banán körte alma narancs banán körte
És ez kéne végül: alma banán körte narancs
Javaslom a stackoverflow tanulmányozását :D
ha megírjuk helyetted, sose jössz rá a logikájára.
Első körben próbáld megfogalmazni, mit kéne csinálnod. Hogyan iterálsz végig egy tömbön.
Vagy valósítsd meg a Set-et, halmazt tömbbel.
Pár segítség, részmegoldás, ne hagyjunk magadra:
- Számold meg a különböző elemeket
- A különböző elemeket válogasd ki egy másik tömbbe, egy elem csak egyszer szerepeljen
Stringek összehasonlítására CPP-ben emlékeim szerint nem feltétlenül jó a == vagy a PHP szintaxis azaz === itt nem játszik.
Meg kéne nézned a cppreferencen, hogy a string::compare hogy működik
Végig mész a tömbön és aktuális tömbelemet fogod és összehasonlítod az összes tömbelemmel, ha van találat átírod a tömb azon elemét valamilyen általad kiválasztott jelölő karakterre melyel nem lényegesnek jelölöd azt az elemet. Kiíratásnál pedig ignorálod ezeket az elemeket.
Az első iterációkor ezt kihagyhatod mert nincs mivel hasonlítani.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!