Rezolvare completă PbInfo #3284 calcParImpar

Cerința

Se dau n numere naturale. Considerăm poziţiile lor numerotate de la 1 la n.
Să se determine cea mai mare valoare memorată pe o poziţie pară şi cea mai mică valoare de două cifre aflată pe o poziţie impară.

Date de intrare

Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.

Date de ieșire

Programul va afișa pe ecran numerele x şi y, pe același rând și separate prin spațiu, reprezentând, în ordine, cele două valori calculate.
În cazul în care nu sunt valori de două cifre pe poziții impare se va afișa -1 în contul valorii y.

Restricții și precizări

  • 2 ≤ n ≤ 20
  • cele n numere citite vor fi mai mici decât 1.000.000.000

Exemplu

Intrare

5
1 3 3 4 8

Ieșire

4 -1

Explicație

Cea mai mare valoare de pe o poziție pară este 4 și nu avem numere de două cifre pe poziții impare.

Cum e corect?

cout < "As la info"; cout << "As la info"; cout >> "As la info";

Felicitări! Poți mai mult?

Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.

Greșit, dar nu-i bai!

Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.

Rezolvare

Iată rezolvarea de 100 de puncte pentru problema calcParImpar:

#include <iostream>
using namespace std;
int maxim, minim, i, n, x;
int main () {
    cin>>n;
    maxim = 0;
    minim = 1000000001;
    for (i=1;i<=n;i++) {
        cin>>x;
        if (i%2 == 0)
            if (x > maxim)
                maxim = x;
        if (i%2 == 1)
            if (x>=10 && x <= 99 && x < minim)
                minim = x;
    }
    cout<<maxim<<" ";
    if (minim != 1000000001)
        cout<<minim;
    else
        cout<<-1;
    return 0;
}




















Atenție

Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa Adresa de email.

Rezolvarea problemei #3284 calcParImpar

Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #3284 calcParImpar de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.

Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!