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;
}