Subprogramul schimb are 3 parametri:
n si x, prin care primeste cate un numar natural. n[0, 10^8], x[1,9]
p care primeste un numar natural reprezentant pozitia unei cifre in numarul n, pozitiile de la dreapta la stanga astfel cifra unitatilor este pe pozitia 0 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 definita completa a subprogramului.
Ajutor, va rog
Răspunsuri la întrebare
Răspuns de
4
Salut!
Ai subprogramul mai jos in C++
int schimb(int n, int x, int p) {
int cnt = 0, nr_nou = 0, put = 1;
while (n) {
if (cnt == p) {
nr_nou = x * put + nr_nou;
}
else {
nr_nou = n % 10 * put + nr_nou;
}
n /= 10;
put *= 10;
cnt++;
}
return nr_nou;
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă