fbpx

Problema #2257 – PozMax1 – Rezolvari PBInfo

de Mihai-Alexandru

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
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    cin >> n;
    float tmp;
    int p=0;
    int u=0;
    int max=0;
    for (int i = 1 ; i <= n; ++i)
    {
        cin >> tmp;
        if(tmp>max)
        {
            p=i;
            max=tmp;
        }
        if (tmp==max)
        u=i;
    }
    cout << p << ' ' << u;
    return 0;
}
Comentarii

S-ar putea sa iti placa