Lekcja nr 18 - problemy z losowaniem liczb.
Ostatnio zmodyfikowano 2015-11-12 11:24
silmarilion3 Temat założony przez niniejszego użytkownika |
Lekcja nr 18 - problemy z losowaniem liczb. » 2015-11-12 10:39:37 Kiedy uruchamiam program licznik działa mi prawidłowo jednak nie losuje mi liczb z zadanego przedziału. Proszę o pomoc w poprawieniu kodu.
#include <iostream> #include <time.h> #include <cstdlib> using namespace std; int main()
{ srand( time( NULL ) ); int tablice[999]; int i; int licznik = 1; int suma = 0; int srednia = suma + tablice;
for (i=0;i<999;i++) {
cout<<"Liczba numer: "<<licznik<<endl; cout<<endl<<endl; tablice=(rand()%7)+4;
licznik++; } cout<<"suma liczb wyswietlonych :"<<suma + tablice<<endl; cout<<"srednia liczb wyswietlonych :"<<srednia/i; return 0; }
|
|
carlosmay |
» 2015-11-12 11:04:43 Przeczytaj swój post ( uważnie )!!!!! Następnie edytuj post. Wstaw kod poprawnie w znacznikach. W kodzie brakuje indeksów przez brak znaczników. int i;
int srednia = suma + tablice[ i ];
tablice =( rand() % 7 ) + 4;
cout << suma + tablice << endl;
|
|
silmarilion3 Temat założony przez niniejszego użytkownika |
» 2015-11-12 11:24:13 Teraz wszystko działa tak jak należy. #include <iostream> #include <time.h> #include <cstdlib> using namespace std; int main()
{ srand( time( NULL ) ); int tablice[999]; int i; int suma = 0; int srednia;
for (i=0;i<999;i++) { tablice=(rand()%7)+4; cout<<"Wylosowana liczba nr "<<i+1<<": wynosi "<<tablice<<endl<<endl;
suma = suma + tablice; } cout<<"Suma wylosowanych liczb wynosi :"<<suma<<endl; cout<<"Srednia wylosowanych liczb wynosi :"<<suma/i<<endl;
return 0; }
|
|
« 1 » |