Rezolvare BAC Informatica 2009 – Varianta 56 – Subiectul al III-lea problema 3

Mai jos puteti gasi rezolvarea problemei 3 de la subiectul III din varianta 56 pentru examenul de bacalaureat din anul 2009


#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream f("numere.txt");
int v[1000],i,nrEl = 0,a;
/* construim vector cu valorile pare
adaugam in el elementele in ordine crescatoare
*/
while (f>>a) {
if (a % 2 == 1)
continue;
i = 0;
while (i < nrEl && a >= v[i])
i++;
int pozitieInserare = i;
for (i = nrEl; i > pozitieInserare; i--)
v[i] = v[i - 1];
v[pozitieInserare] = a;
nrEl++;
}
for(i = 0; i < nrEl; i++)
cout<<v[i]<<" ";
return 0;
}

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *