PDA

Visualizza la versione completa : [C]Somma 2 array ricorsiva


Maurizio Albe
17-02-2017, 00:36
Salve qualcuno pu aiutarmi a scrivere una funzione ricorsiva che somma 2 array??
Ho un array bidimensionale
int resoconto[32][11];
e nell'ultima riga devo sommare questo array
int oggi[11];


Non ho chiesto di farmi l'esercizio solo qualcuno disponibile a sentire le mie idee

oregon
17-02-2017, 09:42
Sentiamo le tue idee ...

Maurizio Albe
17-02-2017, 12:12
Allora la mia function ricorsiva dovrebbe fare questo:for(i=0;i<11;i++)
resoconto[31][i]=resoconto[31][i]+oggi[i];
Scriverei l'intestazione della function cos : int Calcolo_31esimo_giorno(int resoconto[31][11], int oggi[11], int n) (n la dichiaro nel main = 11)
il caso base penso sia if(n==0) return resoconto[31][11]
Fino a qua vado bene???

oregon
17-02-2017, 13:56
Allora la mia function ricorsiva dovrebbe fare questo:for(i=0;i<11;i++)
resoconto[31][i]=resoconto[31][i]+oggi[i];
Scriverei l'intestazione della function cos� : int Calcolo_31esimo_giorno(int resoconto[31][11], int oggi[11], int n) (n la dichiaro nel main = 11)
il caso base penso sia if(n==0) return resoconto[31][11]
Fino a qua vado bene???

Devi indicare tutto il codice che intendi adottare, altrimenti non si pu� dire che "fin qui vai bene" ...

La chiamata ricorsiva qual �?

Maurizio Albe
17-02-2017, 14:03
Devi indicare tutto il codice che intendi adottare, altrimenti non si pu� dire che "fin qui vai bene" ...

La chiamata ricorsiva qual �?
int Calcoco_31esimo_giorno(int resoconto[31][11], int oggi[11], int n)
if(n==0)
return resoconto[31][11]
else
return resoconto[31][n-1] + Calcolo_31esimo_giorno(oggi[n-1])

avevo pensato cos......

Loading