👤


Scrieţi programul C/C++ care citeşte de la tastatură un număr natural n (n<100), apoi un
şir de n numere naturale de cel mult 3 cifre fiecare şi afişează pe ecran cel mai mare număr
de valori pare aflate pe poziţii consecutive în şirul citit.


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, num, s=0, smax=0, i;

   cin >> n;

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

   {

      cin >> num;

      if (num%2==0)

           ++s;

      else

      {

          if (s>smax) smax=s;

          s=0;

      }

   }

   if (s>smax) smax=s;

   cout << smax;

   return 0;

}

Explicație:

variabila s - pentru secventa de pare consecutive;

variabila smax - pentru secventa maximala de pare consecutive