Kezdőoldal » Számítástechnika » Programozás » Hogy lehet megoldani c++-ban,...

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?

Figyelt kérdés

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



2021. ápr. 11. 07:21
 1/8 anonim ***** válasza:
86%

Distinct.

[link]

2021. ápr. 11. 08:16
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
83%
Ha használhatsz stl tárolókat, akkor erre kiváló lehet a set is. Azaz halmaz
2021. ápr. 11. 11:00
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:
sajnos nem használhatok
2021. ápr. 11. 11:26
 4/8 anonim ***** válasza:
100%
Rendezd a tömböt és utána csak akkor írd ki a következő elemet, ha különbözik az előzőtől.
2021. ápr. 11. 11:32
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:
És azt hogy kell 4-es?
2021. ápr. 11. 11:46
 6/8 anonim ***** válasza:
54%

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.

2021. ápr. 11. 12:42
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:
75%

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

2021. ápr. 11. 13:25
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:

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.

2021. ápr. 13. 11:59
Hasznos számodra ez a válasz?

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!