Rezolvare BAC 2016 Informatica august-septembrie (MI) – Subiectul al III-lea problema 3

Mai jos puteti gasi enuntul si rezolvarea problemei 3 de la subiectul al III-lea de la examenul de bacalaureat la informatica (mate-info) din august-septembrie 2016.
 bac 2016 septembrie matematica informatica
Rezolvare:

#include <iostream>
using namespace std;
int n, d;
void duplicare(int n, int &d)
{
d = 0;
int ok = 0, p = 1;
while (n > 0)
{
d = n % 10 * p + d;
p = p * 10;
if (n % 2 == 0)
{
ok++;
d = n % 10 * p + d;
p = p * 10;
}
n = n / 10;
}
if (!ok)
d = -1;
}
int main()
{
cin >> n;
duplicare(n, d);
cout << d;
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 *