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

Fiind date n numere naturale nenule se cere sa se scrie un algoritm care sa afiseze separate printr-un spatiu cele mai mari doua valori pari citite. Daca printre cele n valori nu se afla cel putin 2 numere pare sa se afiseze valoarea 0

Răspunsuri la întrebare

Răspuns de YWH999
1

```cpp

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin>>n;

   int a; //variabila in care vom citi cele n numere;

   int max1=-1, max2=-1; //variabilele in care vom pastra numerele cerute

   int a2=-1;

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

   {

       cin>>a;

       if(a%2==0)

           if(a>max1) max1=a;

       if(a2%2==0)

           if(a2<=max1 && a2>=max2) max2=a2;

       a2=a; //in a2 am pastrat numarul curent pentru ca la umatoarea citire sa putem verifica daca nu cumva el este al doilea numar par pe care il cautam. Fara variabila asta max2 ar fi ramas -1

   }

   if(max1==max2)

       cout<<0;

   else

       cout<<max1<<' '<<max2;

}

```



Briana88: Multumesc mult
Alte întrebări interesante