Napisz program obliczający średnią z n (n podaje użytkownik – sprawdź,
czy podana wartość jest większa od 0) liczb rzeczywistych (liczby podaje
użytkownik).
Wzoruj się na programie na obliczanie sumy n liczb


Napisz Program Obliczający Średnią Z N N Podaje Użytkownik Sprawdź Czy Podana Wartość Jest Większa Od 0 Liczb Rzeczywistych Liczby Podaje Użytkownik Wzoruj Się class=

Odpowiedź :

Odpowiedź:

za wymuszanie n>od zera odpowiada pętla

while (n==0)

{

cout << "Podaj n>0, nowe n: ";

cin >> n;

}

będzie ona powtarzana dopóki nie wpiszesz n>0

za podanie średniej odpowiada linia:

cout << "Średnia podanych liczb wynosi: " << suma/n << endl;

średnia to po prostu suma podzielona przez liczbę sumowanych liczb

program poniżej, dodatkowo w pliku. Reszta kodu bez zmian.

Wyjaśnienie:

#include <iostream>

using namespace std;

int main()

{

setlocale (LC_ALL,"");

int n;

double a, suma=0;

cout << "Podaj ilość liczb: ";

cin >> n;

while (n==0)

{

cout << "Podaj n>0, nowe n: ";

cin >> n;

}

for (int i=1; i<=n; i++)

{

cout << "Podaj "<< i << "-ą liczbę: ";

cin >> a;

suma+=a;

}

cout << "Średnia podanych liczb wynosi: " << suma/n << endl;

system ("pause");

return 0;

}

Zobacz obrazek Zbigniewst