Sari la conținut
Zece la Info
Probleme

Bacalaureat Toamna 2022, S3.1 - Inlocuirea unei cifre pe o pozitie data

Medie 1500 ms 64 MB#bacalaureat#2022#toamna#subiectul3

Subprogramul schimb are trei parametri:

  • n si x, prin care primeste cate un numar natural (n in [0,10^8], x in [1,9]);
  • p, prin care primeste un numar natural reprezentand pozitia unei cifre a numarului n (0<=p). Pozitiile cifrelor sunt numerotate de la dreapta la stanga, astfel: cifra unitatilor este pe pozitia 0, cifra zecilor este pe pozitia 1 s.a.m.d.

Subprogramul transforma numarul n, inlocuind cifra de pe pozitia p cu cifra x, si furnizeaza numarul obtinut tot prin parametrul n.

Scrieti definitia completa a subprogramului.

Exemplu: daca n=12587, x=6 si p=3, dupa apel, n=16587.

Date de intrare
Se citesc de la tastatura n, x si p.
Date de iesire
Se afiseaza numarul obtinut dupa inlocuirea cifrei.
Restrictii
0 <= n <= 10^8, 1 <= x <= 9, 0 <= p, cifra de pe pozitia p a lui n exista

Exemple

Exemplul 1

Intrare

12587 6 3

Iesire

16587

Exemplul 2

Intrare

0 5 0

Iesire

5

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.