Informatică, întrebare adresată de eyesgreen, 8 ani în urmă

Cum fac ca un rezultat sa dea cu virgula in c++ ,am initializat variabila cu float si nu merge ,vreau o alta varianta , mersi !

Răspunsuri la întrebare

Răspuns de anamarginean100
0

> De fapt , merge sa faci cu virgula folosind float, singura chestie este sa ai grila ca in loc de virgula sa pui punct( ex: 3,14 => 3.14). Sper ca ti-am fost de folos ! :D


eyesgreen: boss intelege ca rezultatul nu mi-l da in virgula , rezultatul in loc de 2.66 imi da 2 si am declarat variabila in float , alta metoda nu existya /????
anamarginean100: Exista si double care are o precizie mai mare decat float. Poti sa incerci daca vrei, dar ar putea fi si o greseala in cod ^^
eyesgreen: si cum scriu ca nu stiu codul ala
anamarginean100: Depinde care este cerinta. Poti sa imi trimiti codul pe chat sa vad daca gasesc ceva probleme
eyesgreen: #include
#include
using namespace std;

int main()
{
int i,n,v[25],s=0,nr=0;
float Ma;
cin>>n;
for(i=0;i<=n-1;i++)
cin>>v[i];
for(i=0;i<=n-1;i++)
{
if(v[i]%2==0)
{
nr++;
s=s+v[i];
}
}
Ma=s/nr;
cout< return 0;
}
eyesgreen: baga exemplul -2 4 15 3 6 13
eyesgreen: si da 2 in loc de 2.66
eyesgreen: programul trebuie sa calculeze media aritmetica a numerelor pare
eyesgreen: numerele pare sunt intregi si pot fi si negative si pozitive
eyesgreen: mai am inca o problema dar daca imi arati cum sa scriu sa imi afiseaza rezultatul cu virgula o sa ma descurc la cealalta
Alte întrebări interesante