Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C++ - Heap corruption detected

... aha sorry beriem spet, ak je vstup spravny (len jedna medzera) tak je tento kusok kodu OK, ale aj to neni moc dobre spoliehat sa na sravny vstup, program musi aj predpokladat ze na vstupe je uplna hovadina napr. 10 cisel a 10 medzier apod.

Teraz som to este raz pozrel poriadnejsie ten tvoj program, ak je vstup korektny tak to vypada vsetko ok, akurat toto je zle
for(int i = j; i <= delka3; ++i){
cislo1[i] = 0;
}
for(int i = k; i <= delka3; ++i){
cislo2[i] = 0;
}

konkretne to i <= delka3 ma byt len i < delka3, preco to ti je snad jasne.


P.S. zbytocnu nekonzistenciu medzi premennymi delka3 a max teraz ignorujem, ale to tiez neni koser. Co keby max bolo mensie jak delka3 a pristupujes na konci na polia cislo1 a cislo2 az po index max.... Ale to o inkonzistenciach som uz pisal v prvych prispevkoch...

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny