subprogramul duplicare are un singur parametru,n, prin care primeste un numar natural(nî[1,10000]).Subprogrammul furnizeaza ,prin acelasi parametru,numarul obtinut din n prin inserarea dupa fiecare cifra para din scrierea lui, a unei cifre egale cu jumatate din aceasta.scrieti definitia completa.
Ex: daca n=2380, dupa apel ,n=2138400, iar daca n=35, dupa apel n=35.
Răspunsuri la întrebare
Răspuns de
15
void duplicare(int& n) {
int copie = n, p = 1;
n = 0;
while (copie > 0) {
if (copie % 2 == 0) {
n += p * ((copie % 10) / 2);
p *= 10;
}
n += p * (copie % 10);
p *= 10;
copie /= 10;
}
}
int copie = n, p = 1;
n = 0;
while (copie > 0) {
if (copie % 2 == 0) {
n += p * ((copie % 10) / 2);
p *= 10;
}
n += p * (copie % 10);
p *= 10;
copie /= 10;
}
}
marin012001:
hmm incerc acum,multumesc mult oricum
Alte întrebări interesante
Germana,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă