Subiect bac informatica 2014 sesiunea speciala. Vreau explicatii!
Răspunsuri la întrebare
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!