# PBinfo #72 – fsumvec – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerinţa
Scrieţi definiția completă a subprogramului  suma, care primeşte prin cei 4 parametri
v, n, i, j: 


v, un tablou unidimensional cu maximum 100 de elemente întregi din intervalul [-1000,1000]
n, un număr natural reprezentând numărul de elemente din tabloul v
i și j două valori naturale cu 1≤i≤j≤n

Subprogramul returnează suma elementelor v[1], v[2], … , v[i-1], v[j+1], … , v[n].

Restricţii şi precizări

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

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.

## Cod sursă C++

```cpp
int suma(int v[], int n, int i, int j) {
    int suma = 0;
    for (i--; i; i--) suma = suma + v[i];
    for (j++; j <= n; j++) suma = suma + v[j];
    return suma;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/72)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/72/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-72/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
