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

Se citeste un numar natural nenul. Sa se scrie un program care afiseaza media aritmetica cifrelor sale.

Răspunsuri la întrebare

Răspuns de ionatanferariu
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