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

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

Rezolvare:

#include <fstream.h>
ofstream f("bac.txt");
void main() {
int n, v[300], i, p = 0, ip = 0, gasit;
cin >> n;
for (i = 1; i <= n * 3; i++)
cin >> v[i];
gasit = 0;
i = 1;
while (i <= n && !gasit) {
if (v[i] % 2 == 0) {
gasit = 1;
p = i;
}
i++;
}
gasit = 0;
i = 3 * n;
while (i >= 2 * n + 1 && !gasit) {
if (v[i] % 2 == 1) {
gasit = 1;
ip = i;
}
i--;
}
if (p != 0 && ip != 0) {
int aux = v[p];
v[p] = v[ip];
v[ip] = aux;
}
for (i = 1; i <= n * 3; i++)
f << v[i] << " ";
}

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 *