Trebuie sa fac media aritmetica a 3 numere, dar trebuie sa o scriu cu exact 2 zecimale(exemplu: 1.00; 8.33; 7.66).Stiti cum se face?(in c++)
Nessus:
Float calculeaza rezultatul a 2 nr cu numarul total de zecimale (pt 3 si 2 afiseaza 2.5) nu are un nr fix de zecimale.Iar de afisat il afiseaza cu zecimale nu il rotunjeste. Testeaza pe un compilator si ai sa vezi ca am dreptate.
Răspunsuri la întrebare
Răspuns de
4
Exemplu varianta C:
double a=1.00,b=8.33,c=7.66,s=0;
s=(a+b+c)/3;
printf("%.2f",s);
Exemplu varianta C++:
double a=1.00,b=8.33,c=7.66,s=0;
std::cout<<std::fixed;
std::cout<<std::setprecision(2);
std::cout<<s;
double a=1.00,b=8.33,c=7.66,s=0;
s=(a+b+c)/3;
printf("%.2f",s);
Exemplu varianta C++:
double a=1.00,b=8.33,c=7.66,s=0;
std::cout<<std::fixed;
std::cout<<std::setprecision(2);
std::cout<<s;
Răspuns de
1
Pt zecimale folosesti float.
#include<iostream.h>
int main()
{ float m;
int a,b,c;
cin>>a>>b>>c;
m=a+b+c;
m=m/3;
cout<<m;
}
#include<iostream.h>
int main()
{ float m;
int a,b,c;
cin>>a>>b>>c;
m=a+b+c;
m=m/3;
cout<<m;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă