# PBinfo #2257 – pozmax1 – Rezolvare C++

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

## Enunț

Cerinţa
Se dă un şir cu n elemente, numere reale, numerotate de la 1 la n. Determinaţi numărul de ordine al primei şi al ultimei apariţii a valorii maxime din şir.

Date de intrare
Programul citește numărul n, apoi n numere reale.

Date de ieşire
Programul va afișa două numere p şi u, separate printr-un spațiu, reprezentând valorile cerute.

Restricţii şi precizări

n este un număr natural cu cel mult 9 cifre;

Exemplu:
Intrare

8
3.5 7 -4 7 2 7 6.3 5
Ieșire

2 6

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
int main() {
    int n, p = 0, u = 0, maxim = 0;
    float temp; cin >> n;
    for (int i = 1; i <= n; i++) {
        cin >> temp;
        if (temp > maxim) {
            p = i;
            maxim = temp;
        } if (temp == maxim) u = i;
    } cout << p << " " << u;
    return 0;
}
```

## Resurse

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