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

Afișați media aritmetică a numerelor care se introduc de la tastatura până se citește
valoarea 0.

Răspunsuri la întrebare

Răspuns de gabi54t
2

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   float x, s=0, c=0;

   do

   {

       cin>>x;

       s=s+x;

       c++;

   }

   while(x!=0);

   cout << s/(c-1);

   return 0;

}

Explicație:

Declari variabilele reale (float) ca sa ai rezultate cu virgula, apoi folosesti functia "do while", sau functia "while" care se opreste cand citesti x ca fiind 0.

x = numerele pe care le citesti

s = suma numerelor introduse la tastatura

c = cate numere ai citit

La sfarsit afisezi s (suma) impartita la c-1 ( cate numere ai citit fara 0), iar asta o sa fie media arihmetica a numerelor citite inafara de 0.

Daca ai intrebari in legatura cu raspunsul poti lasa un comentariu si iti raspund cat de repede pot.


vvlume01: multumesc
Alte întrebări interesante