Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Delphi - převaděč číselných soustav

Nechce sa mi hladat kde presne mas chybu (pravdepodobne pristupujes do niektoreho pola s blbym indexom - mensim ako 1 alebo vacsim ako je v tom poli znakov), ale podla mna na to ides uplne blbo, to tam chces mat extra kod pre kazdu kombinaciu (vstupna sustava,vystupna sustava)? To tam budes mat potom minimalne 9x nejaky kod, je to nezmysel.

Najprv si preved vstup na nejaky tvoj vnutorny tvar ktory bude stale pevny (napr. binarny ptz to je najjednoduchsie) a potom ten tvoj vnutorny tvar preved na vystupny tvar - t.j. mas potom 2 oddelene veci a nebudes muset pisat nejaky specialny kod osobitne pre kadu kombinaciu (vstupny tvar,vystupny tvar).

Prevod sustav neni nic zlozite akurat musis mat na pamati ze nemozes ukladat do pola znaky cez indexy ak je to pole prazdne, to je zrejme tvoj problem. T.j. mal by si pouzit dynamicke pole resp. string ku ktoremu budes pridavat znaky (pouzivat catenate - spajanie stringu s novym znakom).

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