Skocz do zawartości

Losowanie liczb z zakresu i obliczenie ich średniej


kun123

Polecane posty

Mam problem z działaniem kodu ,który stworzyłem. Program ma za zadanie wylosować taką ilość liczb jaką podamy z klawiatury (n) z zakresu <15,67> a następnie wypisać je na ekran i policzyć średnią z nich. Co tutaj jest nie tak

 

#include <iostream>
#include <math.h>
#include <cstdio>
#include <cstdlib>
#include <ctime>
using namespace std;

double srednia(int n,double elementy[]);


int main(int argc, const char * argv[]) {
srand( time( NULL ) );
int n;
cout<<"Ile losowac? :";
cin>>n;
double * elementy = new double[n];

for(int i=0;i<n;i++) {
   	cout<<"Liczba " << i+1 << " jest rowna ";
   	cout<< elementy[i] << endl;
}
cout<<srednia(n,elementy)<<endl;
delete [] elementy;
system("pause");
return 0;
}

double srednia(int n,double elementy[]) {
double srednia=0;
for(int i=0;i<n;i++) {
elementy[i]=rand() % 53 + 15;
srednia=srednia+elementy[i];
}

return srednia/n;
}

Link do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...