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;}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Ne dorim ca informațiile furnizate să vă fi fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Revenirea dumneavoastră ne bucură, iar pentru acces rapid, adăugați-ne la favorite!