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

Subiect bac informatica 2014 sesiunea speciala. Vreau explicatii!

Anexe:

boiustef: numai explicații?

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("bac.txt");

int urm,prec, lensecv, lenmax, termen;

int main()

{

   f >> prec >> urm;

   if (urm==prec)

   {

       lenmax=2; lensecv=2;

   }

   else

   {

       lenmax=1; lensecv=1;

   }

   prec=urm; termen=urm;

   while (f >> urm)

   {

       if (urm==prec)

       {

           ++lensecv;

       }

       else

       {

           if(lensecv>=lenmax)

           {

               lenmax=lensecv;

               termen=prec;

           }

           lensecv=1;

           prec=urm;

       }

   }

   if (lensecv>=lenmax)

   {

       lenmax=lensecv;

       termen=urm;

   }

   cout << lenmax << endl;

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

   {

       cout << termen << " ";

   }

}

Explicație:

sper codul să ”explice” singur logica ...  e destul de explicit.. :)))  Succese!

Alte întrebări interesante