salve, ho appena finito un esame di C che non è
andato proprio bene...anche perchè
bho c'era un esercizio che proprio
non riuscivo a concettualizzare...
uuf!! non è che potete darmi
una mano voi? grazie infinite!
ESERCIZIO:
----------
codice:
Siano date le seguenti definizioni che implementano una lista di interi.
typedef struct nodo *lista;
struct nodo{
int x;
lista next;
};
scrivere una funzione ricorsiva lista torali_parziali(lista L);
che,presa in ingresso la lista L,generi e ritorni una
lista di pari lunghezza,contenente in
ogni posizione i-esima la somma degli elementi
di L dall'i-esimo all'ultimo. Se ad esempio la lista
è L=(1,2,3,4,5), la funzione deve ritornare
la lista (15,14,12,9,5).
Se L è una lista vuota, la funzione ritorna
una lista vuota.
Definire anche le opportune funzioni allocanodo()
e inserisci() se necessarie.
(Suggerimento: se totali_parziali chiamata
ricorsivamente sul successore di un nodo L restituisce
una lista Res quale sarà il primo elemento
della lista calcolata da totali_parziali su L?)