23/07/08 13:00
Misciu87
quindi
int n=max(getlength2(num1),getlength2(num2));
int *res=(int *)malloc((n+n-2)*sizeof(int));
aaa
23/07/08 15:57
Misciu87
grazie..
allora la prima riga è
int n = getlength2( num1 ) + getlength2( num2 );
la seconda sarà
int *res=(int *)malloc((n)*sizeof(int));
sempre se ho capito bene ma sicuramente no
aaa
23/07/08 15:58
lorenzo
Postato originariamente da lorenzo:
Io l'ho fatto e funziona tranquillo.
rettifico. Ho trovato un altro bug
Il problema è nella condizione del ciclo for. Se confronti con la i il puntatore, ovviamente verrà confrontata solo la prima posizione del puntatore.
Quindi:
num1 = xxxxx...
num2 = x tutto ok!
num1 = xxxx...
num2 = xxxx...
non funziona perché il ciclo non va bene.
Prova anche a risolvere questo problema...
Hai capito questa volta, bene.
Ultima modifica effettuata da lorenzo 23/07/08 15:59
aaa