# PBinfo #3391 – sirmaxim – Rezolvare C++

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

## Enunț

Cerința
Se citește un număr n și apoi n numere naturale cu maxim 9 cifre. Știind că n este dat par, să se determine de câte ori maximul din prima jumătate apare în șir în a doua jumătate.

Date de intrare
Programul citeşte din fișierul sirmaxim.in un număr n, apoi n numere narurale.

Date de ieșire
Programul va scrie în fisierul sirmaxim.out un număr natural, reprezentând valoarea cerută.

Restricții și precizări

1 ≤ n ≤ 20
n par

Exemplu:
sirmaxim.in

6
1 5 2 13 5 5 
sirmaxim.out

2

## Cod sursă C++

```cpp
#include <bits/stdc++.h>
using namespace std;
ifstream in("sirmaxim.in");
ofstream out("sirmaxim.out");
int main() {
    int n, v[21], maxim = 0, val = 0;
    in >> n;
    for (int i = 1; i <= n; i++)
            in >> v[i];
    for (int i = 1; i <= n / 2; i++)
         maxim = max(maxim, v[i]);
    for (int i = n / 2 + 1; i <= n; i++)
        if (maxim == v[i])
            val++;
    out << val;
    return 0;
}
```

## Resurse

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