# PBinfo #2269 – maximpar – Rezolvare C++

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

## Enunț

Cerința
Se dau n numere naturale. Determinați cel mai mare număr par introdus și numărul său de apariții.

Date de intrare
Fișierul de intrare maximpar.in conține pe prima linie numărul n, iar pe a doua linie n numere naturale separate prin spații.

Date de ieșire
Fișierul de ieșire maximpar.out va conține pe prima linie numerele maxim si apare, reprezentând maximul par dintre numerele de pe a doua linie a fișierului de intrare și aparițiile acestuia, dacă fișierul de intrare conține cel puțin un număr par, respectiv -1, în caz contrar.

Restricții și precizări

1 ≤ n ≤ 200
numerele de pe a doua linie a fișierului de intrare vor fi mai mici decât 1.000

Exemplu:
maximpar.in

6
9 6 9 8 9 8 
maximpar.out

8 2
Explicație
În fișierul de intrare sunt 6 numere, cel mai mare număr par este 8 și apare de 2 ori.

## Cod sursă C++

```cpp
#include <bits/stdc++.h>
using namespace std;
ifstream in("maximpar.in");
ofstream out("maximpar.out");
int main() {
    int n, val = 0, maxim = 0;
    in >> n;
    int multime[201];
    for (int i = 0 ; i < n; ++i) {
        in >> multime[i];
        if (multime[i] % 2 == 0 && multime[i] > maxim)
        maxim = multime[i];
    }
    for (int i = 0 ; i < n; ++i) {
        if (multime[i] == maxim)
        val++;
    }
    if (val == 0) out << -1;
    else out << maxim << " " << val;
    return 0;
}
```

## Resurse

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