Witam!
Próbuje na wszelkie sposoby i nie udaje mi się znaleźć błędu w programie. Otóż moje skromne dzieło ma dodawać do siebie duże liczby naturalne liczące po ok 100znaków każda i robi to w miarę dobrze dla liczb liczących dokładnie do 23znaków. Potem zaczynają się problemy z błędnymi wynikami i następuje zamknięcie programu zwracające błąd. Stawiam na to, że jakieś śmieci zapisują się w łańcuchach wejściowych i to one potem generują te problemy.
Kolejnym problemem, ale mniej ważnym jest obcinanie pierwszej znaczącej liczby przy dodawaniu np. 555+555. Tablice są alokowane dynamicznie i nie wiem jak zrobić, by tablica wynikowa była o 1 większa i wszystko w niej zawarte było przesunięte o jedną pozycję w górę, tak by została jedna wolna komórka na tzw, przeniesienie. Może i proste, ale mam z tym problem.
Proszę o pomoc w rozwikłaniu tych zagadek
Próbuje na wszelkie sposoby i nie udaje mi się znaleźć błędu w programie. Otóż moje skromne dzieło ma dodawać do siebie duże liczby naturalne liczące po ok 100znaków każda i robi to w miarę dobrze dla liczb liczących dokładnie do 23znaków. Potem zaczynają się problemy z błędnymi wynikami i następuje zamknięcie programu zwracające błąd. Stawiam na to, że jakieś śmieci zapisują się w łańcuchach wejściowych i to one potem generują te problemy.
Kolejnym problemem, ale mniej ważnym jest obcinanie pierwszej znaczącej liczby przy dodawaniu np. 555+555. Tablice są alokowane dynamicznie i nie wiem jak zrobić, by tablica wynikowa była o 1 większa i wszystko w niej zawarte było przesunięte o jedną pozycję w górę, tak by została jedna wolna komórka na tzw, przeniesienie. Może i proste, ale mam z tym problem.
Proszę o pomoc w rozwikłaniu tych zagadek
Code: csharp