Salve, sto creando una funzione ricorsiva che somma tutti gli elementi di un array.
Utilizzando i vettori è più semplice, visto che ha delle funzioni come le stringhe.
Io invece voglio utilizzare gli array!
La strada che scelgo come via di fuga è che se la dimensione dell'array è 1 allora la somma è a[0],
altrimenti devo sommare l'ultimo elemento alla somma di un sottoarray in cui manca l'ultimo elemento, il discorso è che non so come creare un array più piccolo.
Mi spiego meglio.
io ho:
a[]={4,5,7,8,2,3}
e voglio avere.
b[]={4,5,7,8,2} // cioè generare b a partire da a meno l'ultimo elemento
per poi ripassarlo alla funzione per fare la somma degli elementi di questo sottoarray etc.. fino a quando il sottoarray che si genera ha dimensione 1 e scatta la via di fuga
b[]=a[]-1 //è sbagliato
Come posso fare???
Ho preovato con i puntatori, ma manco ci riesco.
Suggeritemi solo l'associazione degli array e non la soluzione per la ricorsione, perchè devo fare un esame