Informatică, întrebare adresată de rusnarcisadrian, 8 ani în urmă

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

Răspunsuri la întrebare

Răspuns de 1Viserys
2

#include <iostream>

using namespace std;

int main()

{

long long n;

int i, p=0, u=0;

float x, max;

cin>>n;

cin>>x;

max=x;

for (i=1; i<n; i++)

{

cin>>x;

if (x>max)

{

max=x;

p=i;

u=i;

}

else if (max==x)

{

u=i;

}

}

cout<<p<<" "<<u;

return 0;

}


//Programul functioneaza, este testat in prealabil in CodeBlocks



Alte întrebări interesante