PDA

View Full Version : [C, Liste]Lunghezza Ricorsiva


Lucuzzu
23-06-2008, 16:23
ciao ragazzi ho un problema nella stesura di una fuznione che calcoli la lunghezza di un lista di interi(ne conti il numero presente), in maniera ricorsiva...potete aiutarmi???
grazie mille...ciao!!

http://rafb.net/p/UGacku62.html



naturalmente la funzione a cui faccio rif. nel codice è lenght!:D

magix2003
23-06-2008, 17:17
La tua funzione è un po' stranina come implementazione. Una funzione più semplice e funzionante è questa:


int lenght(Listitem *ptr )
{

if(ptr==NULL)
return 0;
if(ptr!=NULL)


return lenght(ptr->next) +1 ;

}


Ciao,

Giorgio

71104
23-06-2008, 19:53
http://rafb.net/p/UGacku62.html

naturalmente la funzione a cui faccio rif. nel codice è lenght!:D si dice length, non lenght.

Lucuzzu
23-06-2008, 20:27
La tua funzione è un po' stranina come implementazione. Una funzione più semplice e funzionante è questa:


int lenght(Listitem *ptr )
{

if(ptr==NULL)
return 0;
if(ptr!=NULL)


return lenght(ptr->next) +1 ;

}


Ciao,

Giorgio

grazie mille...ciao!;) ;)