Skocz do zawartości
Zaloguj się, aby obserwować  
kun123

Losowanie liczb z zakresu i obliczenie ich średniej

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Losowanie zrobił, tyle, że nie w tym miejscu co myśłał, że zrobił, czyli przy liczeniu średniej... Chyba nie panuje nad tym co od kogo bierze i jak poskładał program, to mu nie działa...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
Zaloguj się, aby obserwować  

×