Napisz program, który obliczy średnią arytmetyczną z n-wyrazowego ciągu liczb całkowitych k zakończonego liczbą zero. Wynik powinien zostać podany z dokładnością do drugiego miejsca po przecinku. Program powinien zawierać poniższą instrukcję do while.
do { cin >> k; n++; suma += k; } while (k!=0); WejścieW n-wierszach podane są liczby całkowite, n<1000. W każdym wierszu podana jest jedna liczba, a w ostatnim wierszu znajduje się liczba zero.
WyjścieW pojedynczym wierszu wypisana jest liczba rzeczywista podana z dokładnością do drugiego miejsca po przecinku.
PrzykładWejście:
1 1 1 1 0Wyjście:
1.00 ODPOWIEDŹ:#include <iostream>
using namespace std;
int main()
{
double wynik;
int n=0,k,suma=0;
do{cin>> k; n++; suma += k; }while(k!=0);
wynik=suma/(n-1);
cout<<wynik;
return 0;
}
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
-- wynik=suma/(n-1)
++ wynik=static_cast<double>(suma)/static_cast<double>(n-1)