Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - ricorsione
Forum - C/C++ - ricorsione

Avatar
domi90 (Normal User)
Rookie


Messaggi: 22
Iscritto: 07/05/2010

Segnala al moderatore
Postato alle 17:13
Lunedė, 10/05/2010
il problema mi chiede scrivere una funzione ricorsiva che accetti in ingresso n valori e ne restituisca la somma al programma chiamante...ho provato a implementarlo passando un array alla funzione ma il programma nn mi funziona qlk1 potrebbe darmi qlk dritta?

PM Quote
Avatar
GuglielmoS (Ex-Member)
Pro


Messaggi: 114
Iscritto: 27/11/2009

Segnala al moderatore
Postato alle 17:26
Lunedė, 10/05/2010
Testo quotato

Postato originariamente da domi90:

il problema mi chiede scrivere una funzione ricorsiva che accetti in ingresso n valori e ne restituisca la somma al programma chiamante...ho provato a implementarlo passando un array alla funzione ma il programma nn mi funziona qlk1 potrebbe darmi qlk dritta?


Inizia a chiederti qual'č la condizione di uscita della funzione e come agiresti per sommare tutti gli elementi di un array.
Per esempio una cosa simile dovrebbe andare (naturalmente tradotta in c):
Codice sorgente - presumibilmente Plain Text

  1. somma(v[],elemCorrente,dimensione):
  2.   se elemCorrente = dimensione:
  3.     ritorna 0
  4.   altrimenti
  5.     ritorna v[elemCorrente] + somma(v,elemCorrente+1,dimensione)
  6. fine sum


PM Quote