Rezolvare PBinfo #4542

Decorative Icon Problema: InlocuireRec2 / 4542

Decorative IconAutor: Darius

Cerința

Se dă un tablou cu n elemente, numere naturale. Să se înlocuiască fiecare element din tablou care are număr impar de cifre cu numarul obținut prin eliminarea cifrelor impare.

Se vor defini și apela următoarele subprograme recursive:

  • citire, care citește de la tastatură cele n elemente ale unui tablou
  • afisare, care afișează pe ecran elementele tabloului separate prin exact un spațiu
  • numar_cifre, care determină numărul de cifre ale unui număr dat ca parametru
  • elim_cifre_impare, care determină pentru un număr dat ca parametru numărul obținut prin eliminarea cifrelor impare
  • inloc, care realizează înlocuirile cerute.

În programele C/C++ nu se vor folosi variabile globale.

Date de intrare

Se citește de la tastatură numărul n, iar apoi cele n elemente ale tabloului.

Date de ieșire

Se vor afișa pe ecran elementele tabloului obținut, separate prin exact un spațiu.

Restricții și precizări
  • 1 ≤ n ≤ 1000
  • elementele tabloului vor fi mai mici decât 1.000.000.000
  • prin eliminarea cifrelor impare dintr-un număr care conține numai cifre impare se obține 0
Exemplu:

Intrare

7
73 108 217 175 2124 5209 74149

Ieșire

73 8 2 0 2124 5209 44

Decorative Icon Explică rezolvarea folosind Inteligența Artificială

Folosește modelul nostru de AI special antrenament pentru a rezolva problemele de pe PBinfo! În baza creditelor AI primești explicații pentru probleme, pe care le alegi și le rulezi exact atunci când dorești, la un singur click distanță! Află mai multe informații:

👉 Achiziționează credite AI
Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2026 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate