Răspuns :
Singura parte dificila este afisarea celor doua zecimale fara rotunjire.
Pentru asta, te poti folosi de faptul ca atunci cand un numar intreg este impartit la o valoare float, rezultatul final nu este rotunjit.
Sa zicem ca cele 3 note ar fi: 5,5,10
Atunci nota finala ar fi 20/3=6.66666 care ar trebui redus la 6.66
Pentru asta, poti inmulti 6.66 cu 100=666 ca numar intreg
si apoi il poti imparti la 100 sub gorma de float si iti va da 6.66, fara rotunjire.
Uite o posibila solutie mai jos
#include <iostream>using namespace std;
int main(){ float a,b,c,medie,med_final; int temp; cout<<"Introduceti cele trei note: "; cin>>a>>b>>c; medie=(a+b+c)/3.0; temp=medie*100; med_final=temp/100.0; cout<<"Medie finala cu doua zecimale nerotunjite: "<<med_final; return 0;}
Pentru asta, te poti folosi de faptul ca atunci cand un numar intreg este impartit la o valoare float, rezultatul final nu este rotunjit.
Sa zicem ca cele 3 note ar fi: 5,5,10
Atunci nota finala ar fi 20/3=6.66666 care ar trebui redus la 6.66
Pentru asta, poti inmulti 6.66 cu 100=666 ca numar intreg
si apoi il poti imparti la 100 sub gorma de float si iti va da 6.66, fara rotunjire.
Uite o posibila solutie mai jos
#include <iostream>using namespace std;
int main(){ float a,b,c,medie,med_final; int temp; cout<<"Introduceti cele trei note: "; cin>>a>>b>>c; medie=(a+b+c)/3.0; temp=medie*100; med_final=temp/100.0; cout<<"Medie finala cu doua zecimale nerotunjite: "<<med_final; return 0;}