subprogramul f are doi parametri x si y numere naturale.Subprogramul furnizeaza un parametru x,numarul obtinut din y prin adaugarea dupa fiecare cifra para din scrierea lui y unei cifre egale cu jumatate din acestea.Scrieti definitia completa a subprogramului.Exemplu:daca y =4380 dupa apel,x=4238400,iar daca y=35 dupa apel,x=35.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
void f( int&x, int y )
{
x = 0;
int cif[ 100 ], k = 0;
while( y != 0 )
{
cif[ k ] = y % 10;
y /= 10;
++k;
}
for( int i = k - 1; i >= 0; --i )
{
x = x * 10 + cif[ i ];
if( cif[ i ] % 2 == 0 )
{
x = x * 10 + cif[ i ] / 2;
}
}
}
int main()
{
int x = 0;
f( x, 35 );
cout << x;
return 0;
}
Explicație:
radu9614:
Ca sa faci cu alte numere pune acolo in apel in loc de 35 ce y vrei tu. Bafta!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă