Informatică, întrebare adresată de freezul123, 9 ani în urmă

Am incercat sa fac problema de pe pbinfo :Să se scrie un program care citeşte de la tastatură cele trei note ale unui elev și determină media lor.Date de intrareProgramul citește de la tastatură trei numere naturale x, y, z, reprezentând notele.Date de ieşireProgramul afișează pe ecran media calculată, cu exact două zecimale, fără rotunjire.Ce trebuie sa fac ca sa imi dea media cu doua zecimale ?

Răspunsuri la întrebare

Răspuns de lperjeru
0
2 variante
1 la afisare aplici o formatare si afisezi doar 2 zecimale
2 faci media o inmultestivcu 100 o trunchezi la intreg si apoi o imparti la 100 si ai 2 zecimale
si in functie de limbaj de operare exista si functii care rotunjesc rezultatul

freezul123: si cum trunchez la intreg?
artur99: btw, prima varianta nu o sa mearga
artur99: tunchierea la intreg se face prin impartirea nr intreg la 100
lperjeru: pai vaarianta 1 se poate face in java foarte simplu cu SimpleDateFormater acum deponde bineintelesbde limbajul in care are nevoie
artur99: eh, na, aici era vorba de C++ :))) si in php se poate foarte simplu :D cu strcut :))
Răspuns de artur99
0
uite, asa:

cin>>x>>y>>z;
media = (x+y+z)*100;
cout<<media/100;
cout<<".";
cout<<media%100;

AntiEaglesDavids: nu trebuia sa imparti si la 3?
AntiEaglesDavids: adica... trebuie sa aflii media nu suma
artur99: aa, ba da, dar se subintelege
artur99: :)))
Alte întrebări interesante