Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 20-03-2008, 23.01.39   #1
antony88
Newbie
 
Registrato: 14-03-2008
Messaggi: 11
antony88 promette bene
[C++]esercizio ricorsione

vi posto ques'esercizio:
// Somma ricorsiva
#include <iostream>

using namespace std;
// PROTOTIPI
void sommaArray1(int [],int,int&,int&);

// MAIN
int main ()
{
int N,vet[30],somma,conta;
cout<<"quanti elmenti ? : ";
cin>>N;

for(int i=0;i<N;i++)
cin>>vet[i];
somma=conta=0;//*
sommaArray1(vet,N,somma,conta);
cout<<"\n La somma "<<somma<<endl;
system("pause");
}
void sommaArray1(int vet[], int N, int &somma, int &conta)
{
if (N>0)
{
somma+=vet[--N];
conta++;
if (conta%3==0)
cout<<"somma parziale "<<conta<<"="<<somma<<endl;
sommaArray1(vet, N-1,somma,conta);
}
}


secondo voi è lecito inizializzare le variabili prima della chiamata *??
se la risposta e no dove posso inizializzarle
antony88 non è collegato   Rispondi citando
Vecchio 21-03-2008, 11.56.10   #2
shadowDK
Senior Member
 
Registrato: 21-03-2008
Loc.: From Lugano (CH)...finally!
Messaggi: 330
shadowDK promette bene
Premesso che è un po' che non programmo più in c++, direi proprio che quell'inizializzazione è lecita! l'unico consiglio che ti posso dare (ma non so a quanto ti serva non sapendo a cosa ti serve quel programma) è di controllare il valore di N dopo avere letto magari il un ciclo...se metti un valore maggiore di 30 come lo gestisci? o un valore negativo? ti andrà in crash il programma...per il resto, ad una prima occhiata, credo sia tutto corretto!
shadowDK non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
[C] Ricorsività Downloader Programmazione 9 09-11-2007 17.17.46
[C/C++] Listare contenuto directory Eteria Programmazione 13 21-07-2005 17.21.36
Ricorsione in C NS-1 Programmazione 8 17-07-2004 15.45.23
Funzioni ricorsive GiulioCesare Programmazione 2 08-09-2003 23.40.11

Orario GMT +2. Ora sono le: 08.36.39.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.