Se citeste un numar natural nenul. Sa se scrie un program care afiseaza media aritmetica cifrelor sale.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
Problema presupune extracția fiecărei cifre a numărului, adunarea lor și numărul lor. După care aflăm media aritmetică.
Să considerăm următoarele variabile:
- s - în ea vom calcula suma fiecărei cifre; va fi inițializată cu 0, deoarece presupunem că, inițial, suma cifrelor este 0;
- nr - în ea vom calcula numărul de cifre; la fel ca și s va fi inițializat cu 0;
- uc - memorăm ultima cifră a lui n;
int main()
{
int n, s = 0, nr = 0, uc;
cin >> n;
uc = n % 10;
while(n!=0)
{
s = s + uc;
nr++;
n/=10;
}
cout << s/nr;
}
Dacă ai nelămuriri în legătură cu asta sau mai ai și alte probleme, scrie-mi un mesaj!
Numai bine!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă