Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

kalkulator z dużymi liczbsmi

Ostatnio zmodyfikowano 2009-11-14 13:34
Autor Wiadomość
kasprus
Temat założony przez niniejszego użytkownika
kalkulator z dużymi liczbsmi
» 2009-11-13 22:01:26
Witam. Mam do zrobienia kalkulator, który dodaje do siebie liczby całkowite, które mogą mieć 500cyfr. Nie za bardzo wiem jak taki zrobić bo nie zmieści mi się to w zakresie long long int. Chciałem to zrobić tablicami, ale kompletnie mi nie wychodziło. Czy ktoś wie jak taki zrobić?
C/C++
#include <iostream>
using namespace std;
int main()
{
    int a = 500;
    int tab[ a ];
    int tab1[ a ];
    cin >> tab >> tab1;
    //Co dalej?
P-11549
Elaine
» 2009-11-13 22:16:02
Pełno takich rzeczy się wala po necie, poszukaj za "multiprecision arithmetic". Ewentualnie możesz też przypomnieć sobie, czym jest dodawanie pisemne, bo właśnie tak by to wypadało zrobić.
P-11551
kasprus
Temat założony przez niniejszego użytkownika
» 2009-11-14 11:38:35
Zrobiłem coś takiego. Miałoby to dodawać liczby o takiej samej ilości cyfr, ale działa nie tak jak by powinno. W zasadzie to wogóle nie działa:). Czy ktoś wie jak to poprawić?
C/C++
#include<iostream>
using namespace std;
int main()
{
    int a = 500;
    int tab[ a ];
    int tab1[ a ];
    int b = 0;
    while( b < a ) {
        cin >> tab[ b ];
        b++;
    }
    int c = 0;
    while( c < a ) {
        cin >> tab1[ c ];
        c++;
    }
    while( c >= 0 ) {
        cout << tab[ c ] + tab1[ c ];
        c--;
    }
    system( "pause" );
    return 0;
}
P-11560
Elaine
» 2009-11-14 13:34:08
P-11563
« 1 »
  Strona 1 z 1