Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C++

Dobrý den, mám dotaz ohledně C++, přesnějí výpočet aritmetického průměru z 3 celých čísel.
Např. 10,3,1 - arit.průměr výjde 5, ale v mém programu se zobrazí 4, protože se to zaoukrouhlí dolů. Potřeboval bych to nějak zafixovat, poradíte mi?
int a,b,c;
cout<<"Zadej:\n";
cin>>a>>b>>c;
cout<<"Aritmeticky prumer je:\n";
cout<<(a+b+c)/3<<"\n";

Předmět Autor Datum
Použij datový typ float nebo double u těch proměnných. Nebo přetypuj dělitele. cout << (a + b + c)…
Niko Bellic 10.09.2015 15:23
Niko Bellic
Zadám např. 3,3,2 a chci aby to vypsalo 3 a vypíše to 2,6666666666
Aonon 10.09.2015 15:28
Aonon
Co vlastně potřebuješ? Zaokrouhlit na nejbližší celé číslo?
Niko Bellic 10.09.2015 15:30
Niko Bellic
Teď mi dochází že zadavatel to napsal špatně, můžete mi napsat i možnost s tím zaokrouhlováním? Děku…
Aonon 10.09.2015 15:31
Aonon
V knihovně cmath máš funkci round(). round #include <cmath> ... cout << round((a + b + c) / (floa… nový
Niko Bellic 10.09.2015 15:36
Niko Bellic
Děkuji moc a přeji hezký den poslední
Aonon 10.09.2015 15:37
Aonon
das si do google slova c++ zaokruhlovani. Mas 3moznosti jaku fciu pouzijes, kezda ma ine uskalia (tr… nový
MM.. 10.09.2015 15:34
MM..

Zpět do poradny Odpovědět na původní otázku Nahoru