Magánhangzó kitörlése rekurzívan C++?
Csinálsz egy függvényt, ami átvesz egy string változót, kiszedi belőle az első magánhangzót ha van, és visszaad egy boolean értéket, hogy volt-e magánhangzó benne.
A függvényen belül ha talált magánhangzót a paraméterben, a string hátralévő részével meghívja önmagát.
Nem is jól írtam. :)
Parméter a string, visszatérő érték is string.
Szóval ha talál magánhangzót, akkor kiszedi, a maradékkal meghívja önmagát, és annak a visszatérési értékét hozzáfűzi a megtisztított első szring darabhoz, és ezt adja vissza.
Ha nem talál, akkor visszatér és visszaadja a stringet.
Pszeudo kód szerűség, vagy inkább csak leírás:
függvény magánhangzók_törlés
paraméter: par (string)
visszatérő érték: ret (string)
__ciklus a par szövegen, amíg magánhagzót nem talál vagy a string végéig
____magánhangzó pozíció változóba
__ha volt magánhangzó, akkor
____a par elejétől a pozíció-1 -ig sztringet összefűzi a "magánhangzók_törlés(paraméter poz+1 -től a végéig tartó string)" visszatérő értékével
__ha nem volt, akkor
____visszatér a paraméterrel
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!