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

Se citesc numere pana la intalnirea numarului 0, care nu face parte din sir. Sa se determine cate numere contine cea mai lunga secventa de valori pare citite consecutive.
Fara vectori, va rog.

Răspunsuri la întrebare

Răspuns de fatman195322
0

#include <iostream>

using namespace std;

int main()

{

int x, lungmax = 0, lungc = 0;

cin >> x;

while (x) // sau while (x != 0)

 {

 if (x%2 == 0) // sau if (x%10%2 == 0)

     lungc++; // sau lungc = lungc + 1; sau lungc += 1;

 else

   {

   if (lungmax == 0 || lungmax < lungc)

       lungmax = lungc;

   lungc = 0;

   }

 cin>>x;

 }

if (lungmax == 0 || lungmax < lungc)

       lungc = lungmax;

cout<<lungmax;

return 0;

}

// lungc = lungimea curentă;

Alte întrebări interesante