dyd666
18-06-07, 18:09
Ciao a tutti,
mi servirebbe il vostro aiuto, dovrei fare una funzione ricorsiva in c utilizzando i puntatori, questa deve scorrere la lista e stampare la somma degli elementi interi presenti all'interno della lista, come faccio?
ho iniziato a scrivere questo, la lista viene creata in una precedente funzione quindi questa dovrebbe solo fare la somma.
struct cella* sommaInteri (struct cella* lista)
{
struct cella* iteratore = lista;
struct cella* _temp = NULL;
if (iteratore != NULL)
{
iteratore = iteratore -> successore;
_temp = iteratore;
//a questo punto dovrei fare la somma ?!?! poi mettere la chiamata ricorsiva alla funzione?
else
return lista;
}
else
return NULL;
}
mi servirebbe il vostro aiuto, dovrei fare una funzione ricorsiva in c utilizzando i puntatori, questa deve scorrere la lista e stampare la somma degli elementi interi presenti all'interno della lista, come faccio?
ho iniziato a scrivere questo, la lista viene creata in una precedente funzione quindi questa dovrebbe solo fare la somma.
struct cella* sommaInteri (struct cella* lista)
{
struct cella* iteratore = lista;
struct cella* _temp = NULL;
if (iteratore != NULL)
{
iteratore = iteratore -> successore;
_temp = iteratore;
//a questo punto dovrei fare la somma ?!?! poi mettere la chiamata ricorsiva alla funzione?
else
return lista;
}
else
return NULL;
}