Witam,
Mam pewien problem z implementacją algorytmu pisemnego odejmowania, a dokładnie z długością różnicy. Pokażę może to co mam:
//dlz dlugosc odjemnej, dlw dlugosc odjemnika
for(i=0; i<=dlz; i++){//odejmowanie
z[i] -= w[i];
if(z[i]<0){
z[i] += 10;
z[i+1]--;
j=0;
}
else
j=-1;
}
wartość j niby miałaby zawierać ilość elementów tablicy różnicy, która jest tą samą tablicą co odjemna. znam długości odjemnej i odjemnika, ale nie wiem jak je wykorzystać. Lepiej już działa w warunku else j -= 1; ale też nie do końca poprawnie, bo jeśli wynik jest równy 0 wtedy algorytm ten jest błędny. Tablica w której zawarty jest odjemnik i odjemna są dużo dużo większe niż dlz i dlp, cyfry składowe liczb zapisane są w odwrotnej kolejności od początku tablicy zaś reszta wypełniona zerami.