fbpx

Problema #938 – FSumRec – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Scrieţi definiția completă a subprogramului recursiv suma, 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.

Restricţii şi precizări

  • 0 < n ≤ 100
  • numele subprogramului cerut este suma
  • parametrii sunt, în această ordine: v, n
  • indicii elementelor vectorului v sunt 0, 1 ,… , n-1.

Se recomandă realizarea unui subprogram recursiv.

Exemplu

Dacă n=6, v=(12, 7, 6, 3, 8, 5), rezultatul va fi 41.

Important

Soluţia propusă va conţine doar definiţia subprogramului cerut. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.

int suma(int a[] , int n)
{
    if(n==0) return 0;
    else return suma(a , n-1) + a[n-1];
}
Comentarii

S-ar putea sa iti placa