kun123 Napisano Październik 26, 2015 Zgłoś Share Napisano Październik 26, 2015 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 More sharing options...
5corpio Napisano Październik 27, 2015 Zgłoś Share Napisano Październik 27, 2015 Albo coś się źle wkleiło ale na mój gust to nie masz nigdzie losowania wartości dla każdego elementu tablicy? Ot taka mini-strona moja po godzinach http://www.wnetrzekuchni.pl Link do komentarza Udostępnij na innych stronach More sharing options...
Booleeks Napisano Listopad 17, 2015 Zgłoś Share Napisano Listopad 17, 2015 Miałem to samo napisać. Wklej jeszcze raz, ale najpierw sprawdź czy w ogóle masz to losowanie. Link do komentarza Udostępnij na innych stronach More sharing options...
Kaczus Napisano Listopad 18, 2015 Zgłoś Share Napisano Listopad 18, 2015 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... Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.