Hogyan tudok szöveget megfordítani c++ban?
Milyen fényújság?
std::reverse(str.begin(), str.end());
Stack, push-pop.
BIRKA ->|<- AKRIB
#6:
+ Az még csak lehetne magánügy, de az almás példában hol van megfordítva? A nagybetűs kérdés pont az, amit az utána következő leírás szerint éppen nem akar Kérdező. Rafinált...
Egyébként ezért szoktam többször, nyomatékosan visszakérdezni a junioroknak, hogy "Érted a feladatot, biztos világos minden része? Ha nem, beszéljünk még róla.".
Úgy nem lehet értelmes programot írni, hogy az ember azt se tudja mit akar csinálni.
Lásd az itteni példa.
Emberünk a szavak megfordításával kínlódik ki tudja mióta, mikor a feladatban egyáltalán nincs szükség ilyesmire.
„csak a logikáját mondja el valaki”
Például:
Eltárolod egy változóban a string első karakterét, azután egy ciklussal az első karaktertől az utolsó előttiig az aktuális karakter helyére az utána következőt írod be. Végül az utolsóba beolvasod az elején megjegyzettet. Ebbe belerondítanak a több bájton tárolt karakterek, de ékezetlen szövegnél ("alma") működik. Mivel nem értek a C++-hoz, nem állítom, hogy nincs okosabb megoldás, de egy próbát megér.
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!