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.