Scrieti programul C sau C++ care citeste din fisierul BAC.TXT un sir s de cel mult un milion de numere naturale, fiecare număr având cel mult patru cifre, și care determină în mod eficient din punctul de vedere al timpului de executare și al spațiului de memorie folosit, numărul de componente ale șirului obținut prin eliminarea din cele două extremități ale lui s a unui număr minim de componente, astfel încât șirul rezultat să înceapă și să se termine cu câte un număr par. Fișierul BAC.TXT conține cel puțin un număr par iar numerele din fișier sunt separate printr-un singur spațiu. Programul va afișa pe ecran numărul de componente ale șirului obținut.
De exemplu, dacă fișierul BAC.TXT conține numerele:
1 245 22 67 34 29 345 8 354 11 7 34 12 45 39 41 26 67 89 1011
se va afișa pe ecran numărul: 15, deoarece sunt eliminate numerele subliniate iar șirul rezultat este format din 15 numere.

Ajutor vă rog! Vreau un cod scris complet!

Răspuns :

Răspuns:

Cel mai eficient mod de rezolvare. Cu variabila s citim elementele din fișier. Cu variabila Nr numărăm cate valori sunt de la primul număr par încolo. Cu variabila ultim înregistrăm al câtelea este ultimul element par.

Vezi imaginea Andyro60