fbpx

Problema #1843 – FSumVecRec – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Scrieţi definiția completă a subprogramului recursiv suma, care primeşte prin cei 4 parametri

Exemplu

Dacă n=6, x= (12, 7, 6, 3, 8, 5), i=2, și j=4, rezultatul va fi 25.

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 v[] , int n , int i , int j)
{
    if(n == 0)
        return 0;
    else if(n >= i && n <= j)
        return suma(v , n-1 , i , j);
    else
        return v[n] + suma(v , n-1 , i , j);
}
Comentarii

S-ar putea sa iti placa