Új hozzászólás Aktív témák

  • Jim-Y

    veterán

    válasz fkenny #6848 üzenetére

    Karma írta:
    Célszerű indirekt vizsgálnod. >> feltételezed hogy palindroma, tehát kezdetben egy bool változó igaz.
    Feltételezed, hogy palindrom, és megpróbálod cáfolni azzal, hogy páronként összehasonlítod a betűit >> úgy hasonlítod össze, hogy egy ciklussal elkezdesz a stringben az elejétől a vége felé haladni, és mindig az aktuális indexű betűt hasonlítod össze a hátulról vett párjával
    - az elsőt az utolsóval, a másodikat az utolsó előttivel stb., >> lásd feljebb
    és ha nem egyeznek meg, akkor nem lehet palindrom. >> ha a feltételvizsgálatban egyszer is igaz ágba megy a program, vagyis egyszer lesz eltérés a betű párok között, akkor a bool változót hamisra állítod, vagyis bebizonyítottad, hogy nem palindróma.

    Illetve getline függvény helyett használhatod simán a cin >> szoveg; -et is.

Új hozzászólás Aktív témák

Hirdetés