Informatică, întrebare adresată de booth130921, 8 ani în urmă


Cerinţa
Scrieţi definiția completă a subprogramului recursiv sum3, care primeşte prin parametrul v un tablou unidimensional cu cel mult 100 de elemente întregi, iar prin parametrul n numărul efectiv de elemente din v.

Subprogramul returnează suma elementelor din tabloul v care sunt divizibile cu 3.

Restricţii şi precizări
0 < n ≤ 100
numele subprogramului cerut este sum3
parametrii sunt, în această ordine: v, n
indicii elementelor vectorului v sunt 0, 1 ,… , n-1.
Se recomandă realizarea unui subprogram recursiv.

Răspunsuri la întrebare

Răspuns de PeakyBlinder
19

int sum3(int v[],int n){

if(n == 0)

return 0;

else

if(v[n-1] % 3 == 0)

return v[n-1] + sum3(v, n - 1);

else

return sum3(v, n - 1);

}

Alte întrebări interesante