Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[C++] Algorytm Karpa Rabina

panierka 29 Sie 2013 15:33 1404 1
  • #1 29 Sie 2013 15:33
    panierka
    Poziom 2  

    Dzień dobry, mam problem z funkcją rabin_karp(...). Za każdym razem zwraca mi informację, że łańcucha nie znaleziono, mimo faktu iż wzorzec znajduje się w tekście. Debugowałam program. Nie wiem, jak ten problem rozwiązać. Proszę o pomoc.

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0 1
  • #2 03 Wrz 2013 11:18
    pietia86
    Poziom 25  

    Nie zagłębiając się zbytnio w program...

    - w main: wywołujesz funkcję arabin_karp(_analiza, lancuch, q, base) co jest błędem - funkcja nazywa się rabin_karp...

    - w main: zmienna iter jest złego typu - powinna być unsigned int

    - w rabin_karp: zmienna j nie jest wykorzystywana

    - w rabin_karp: źle wywołujesz funkcję pow - argument base ma zły typ

    0