# PBinfo #277 – varfuri – Rezolvare C++

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

## Enunț

Cerinţa
Într-un şir de numere naturale se numeşte vârf un element care are doi vecini şi este strict mai mare decât aceştia.

Se dă un şir cu n elemente, numere  naturale. Calculaţi suma elementelor din şir care sunt vârfuri.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi cele n numere naturale, separate prin spaţii.

Date de ieşire
Programul afișează pe ecran numărul S, reprezentând suma elementelor din şir care sunt vârfuri.

Restricţii şi precizări

1 ≤ n ≤ 1000
cele n numere citite vor avea cel mult 4 cifre

Exemplu:
Date de intrare

7
3 8 4 4 1 9 1
Date de ieșire

17
Explicație
Vârfurile sunt 8 şi 9.

## Cod sursă C++

```cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
    int n, v1, v2, temp, S = 0; cin >> n >> v1 >> v2;
    for (int i = 3 ; i <= n; i++) {
        cin >> temp;
        if (v1 < v2 && v2 > temp)
            S = S + v2;
        v1 = v2;
        v2 = temp;
    } cout << S;
    return 0;
}
```

## Resurse

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