Mam problem w wyliczneiu średniej arytmetycznej n liczb pseudolosowych. Użyłam sumowania, jednak wychodzi mi niepoprawny wynik.
Dodatkowo za każdym razem wyskakują mi te same cyfry (383, 386...). Co jest nie tak?
#include <iostream>
#include <cstdlib>
using namespace std;
int rand();
int main()
{
int n,l;
double suma=0;
cout << "Wprowadź liczbę naturalną: " << endl;
cin >> n;
cout << "Wylosowane liczby:" << endl;
if (n>0)
{ for (int i=1; i<=n; i++)
{
l=rand()%500+0;
cout << l << endl;
}
suma+=l;
cout << "Średnia arytmetyczna: " << suma/n << endl;
}
else
cout << "To nie jest liczba naturalna!";
return 0;
}