Witam. Mam do napisania program, korzystając z while, który dla ciągu n liczb podawanych z klawiatury wyznaczy średnią arytmetyczną tych liczb.
Napisałam go własnymi siłami, ale nie działa tak, jak powinno. Wyrzuca jakąś losową liczbę z paroma cyframi po przecinku. Nie jestem nawet pewna, czy dobrze zrozumiałam polecenie.
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL,"");
double suma=0;
double s;
int n, a;
int i=1;
cout << "Program policzy średnią arytmetyczną dla ciągu n liczb." << endl;
cout << endl;
cout << "Wprowadź ilość liczb w ciągu: ";
cin >> n;
cout << endl;
if(n>0)
{
while(i<=n)
{
cout << "Wprowadź początkową liczbę: ";
cin >> a;
i++;
s=suma+a;
} cout << "Średnia liczb wynosi: " << s/n << endl;
}
else cout << "Nie można policzyć średniej z ujemnej ilości liczb." << endl;
system("PAUSE");
return 0;
}