jkk1 Temat założony przez niniejszego użytkownika |
» 2012-03-21 18:47:33 nie ogarniam tego, prosze o gotową podpowiedź jeśli można, jestem chyba za stary na takie rozkminki, |
|
akwes |
» 2012-03-21 18:49:47 |
|
jkk1 Temat założony przez niniejszego użytkownika |
» 2012-03-21 20:21:03 nie chcę gotowca, tylko o podpowiedź którą mógłbym zrozumieć |
|
akwes |
» 2012-03-21 21:59:05 Ale my Ci to już jasno i klarownie napisaliśmy.
No ale dobra, jeszcze raz ;)
Musisz nauczyć kompilator nowej arytmetyki (dodawanie, odejmowanie itd. w tym przypadku ogranicza się to do dodawania).
Zakres integer oraz innych typów wbudowanych jest niestety za mały aby zapisać do nich liczbę, która ma 200 cyfr, ponieważ byłoby to niewydajne, niepotrzebne i ogólnie bu.
Dlatego można ją wczytać jako napis.
A potem powiedzieć kompilatorowi jak dodawać do siebie napis "128..." do "422...". Najłatwiej załatwić to jak dodawanie w słupku.
Czyli jeszcze prościej.
Masz 2 rzędy po 200 kwadracików.
[2][3][7][2]...[2] [5][6][2][3]...[7]
I odpowiednie kwadraciki (zmieniając kwadraciki na kółeczko czyli char na int, pamiętając o ASCII) sumujesz do rzędu 200 kółeczek.
[2][5][7][2]...[2] [5][6][2][3]...[7] ------------------ (7)(11)(8)(5)...(9)
To się nazywanie dodawanie pod kreską.
Potem musisz przenieść tak zwane "dalej" czyli 5+6 to 1 i do tego 1 dalej.
|
|
jsc |
» 2012-03-21 23:23:48 (zmieniając kwadraciki na kółeczko czyli char na int, pamiętając o ASCII) |
Nie mieszaj z kodami ASCII tylko zapoznaj się z atoi. |
|
akwes |
» 2012-03-21 23:38:28 A myślisz, że ta funkcja z czego korzysta jak nie z kodów ASCII? Chciałem zaznaczyć, że tu też będzie problem, jak go rozwiąże to już jego sprawa. |
|
Mrovqa |
» 2012-03-22 17:15:28 @jsc po co atoi? Jakby wczytał od razu jako liczbę na jedno by wyszło... ta funkcja zwraca int, a ono nie mieści 200 znaków...
Jak kolega akwes pisał - zrób to tak jak robią to dzieci w podstawówce, tzn. wczytaj liczby i od końca je dodawaj (łatwiej i szybciej będzie dodać część dziesiętną przy dodawaniu, to tzw. dalej (6+6=1 i 2 dalej)). |
|
jkk1 Temat założony przez niniejszego użytkownika |
» 2012-03-22 18:20:29 Poddałem się, myślałem że dział "szukam pomocy" oferuje pomoc, ale zamiast tego mam tylko jakieś dziwne kwadraciki, kółka, ASCII (przytoczona lekcja niczego nie rozwiązała, jeszcze bardziej zagmatwała), nie zajmuję się programowaniem zawodowo, w szkole mamy taki przedmiot jako dodatkowy, myślałem że powoli coś rozkminię, ale... dzięki. |
|
1 « 2 » 3 |