413
Cerinţa
Scrieţi definiția completă a subprogramului C++ nreal cu doi parametri x și y, numere naturale din intervalul [1;1000] ce returnează un număr real cu proprietatea că partea sa întreagă este egală cu x, iar numărul format din zecimalele sale, în aceeaşi ordine, este egal cu y.
Restricţii şi precizări
- numele subprogramului va fi
nreal - funcția va avea doi parametri:
xșiy, în această ordine - rezultatul calculat al funcției va fi de tip
double. Folosirea altor tipuri reale va conduce la erori de compilare în programul suport.
Exemplu
Pentru x=12 și y=543, subprogramul returnează valoarea 12.543.
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.
double nreal(int n, int m)
{
int a=m;
int p=1;
while(a)
p*=10 , a/=10;
double b;
b=p*n+m;
b=(double) b/p;
return b;
}
Comentarii