Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [C] Moltiplicazione di interi di lunghezza arbitraria
Forum - C/C++ - [C] Moltiplicazione di interi di lunghezza arbitraria - Pagina 11

Pagine: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 ] Precedente | Prossimo
Avatar
Misciu87 (Normal User)
Pro


Messaggi: 68
Iscritto: 01/07/2008

Segnala al moderatore
Postato alle 18:07
Mercoledì, 23/07/2008
ci sentiamo + tardi che ora devo andare a raccogliere le pesche..ehehehe

grazie per adesso cmq..:asd::asd:

PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 18:07
Mercoledì, 23/07/2008
Testo quotato

Postato originariamente da Misciu87:

per la seconda parte non ho capito cosa intendi devo mettere nel main

res=loadlist("0");


??



no, sbagliato.
Metti un semplice ciclo nella moltiplicazione, prima del for, in cui metti ogni cella = 0;

Pensa anche al perché la tua soluzione non va bene, altrimenti è tutto inutile

PM Quote
Avatar
Misciu87 (Normal User)
Pro


Messaggi: 68
Iscritto: 01/07/2008

Segnala al moderatore
Postato alle 19:42
Mercoledì, 23/07/2008
Testo quotato

Postato originariamente da lorenzo:
- nel ciclo for, quando passi res come paramtro, la prima volta non è inizializzato.
es:
   int x;
   x = x + 1;
   x non viene inizializzato la prima volta, qundi assume un valore a caso.

devi azzerare ogni cella dell'array res prima di usarlo.


non ho capito in che punto intendi?

PM Quote
Avatar
Misciu87 (Normal User)
Pro


Messaggi: 68
Iscritto: 01/07/2008

Segnala al moderatore
Postato alle 19:46
Mercoledì, 23/07/2008
Testo quotato

Postato originariamente da lorenzo:

Metti un semplice ciclo nella moltiplicazione, prima del for, in cui metti ogni cella = 0;



qui qual'è il problema sembra che mi stai dicendo due cose diverse o è lo stesso problema?

PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 20:33
Mercoledì, 23/07/2008
Nella funzione che calcola la moltiplicazione, prima del ciclo for, devi azzerare res.

Come si può azzerare un array? Con un ciclo. Fai un semplice while e azzeri una ad una le celle di res...

res[ i ] = 0;

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 20:46
Mercoledì, 23/07/2008
:ot: Lascio aperto il thread nonostante la grande quantità di OT che sono stati inseriti. Che non succeda più.


Il mio blog: https://piero.dev
PM Quote
Avatar
Misciu87 (Normal User)
Pro


Messaggi: 68
Iscritto: 01/07/2008

Segnala al moderatore
Postato alle 9:38
Giovedì, 24/07/2008
while res!=0
{
res =0;
i++;
}

va bene cosi?

Ultima modifica effettuata da Misciu87 il 24/07/2008 alle 10:06
PM Quote
Avatar
Misciu87 (Normal User)
Pro


Messaggi: 68
Iscritto: 01/07/2008

Segnala al moderatore
Postato alle 9:44
Giovedì, 24/07/2008
comunque ho visto che va bene anche mettere res=loadlist("0");

ora dovrebbe mancare solo quel problema che se metto *num2 mi prende solo l'ultima cifra del numero..

PM Quote
Pagine: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 ] Precedente | Prossimo