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.
Cum e corect?
cout < "As la info";
cout << "As la info";
cout >> "As la info";
Felicitări! Poți mai mult?
Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.
Greșit, dar nu-i bai!
Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.
Rezolvare
Iată rezolvarea de 100 de puncte pentru problema NReal :
double nreal(int x,int y){
int cy = y, nrc = 0, p=1;
while(cy)
nrc++, cy /= 10, p *= 10;
while(nrc)
x *= 10, nrc --;
x += y;
return (double)x/p;
}
Atenție
Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa .
Rezolvarea problemei #43 NReal
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #43 NReal de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.
Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!