[Praca Domowa z rozdziału 17] Losowanie liczby z dodatkowym.. "ogonkiem"
Ostatnio zmodyfikowano 2014-06-21 09:49
Luteres Temat założony przez niniejszego użytkownika |
[Praca Domowa z rozdziału 17] Losowanie liczby z dodatkowym.. "ogonkiem" » 2014-06-21 09:05:24 Witam! Mam pewien problem, gdyż przy poniższym programie funkcja ładnie losuje liczbę z podanego przedziału, lecz każda ma dodatkowo "4683872".. Dlaczego tak się dzieje? #include <iostream> #include <cstdlib> #include <ctime> using namespace std;
int wylosuj( int a, int b ) { int c; c = b - a; int liczba =( rand() % c ) + a; cout << liczba; }
int main() { srand( time( NULL ) ); int start; std::cin >> start; int stop; std::cin >> stop; int ile = 20; do { std::cout << wylosuj( start, stop ) << std::endl; ile--; } while( ile > 0 ); return 0; } |
|
maly |
» 2014-06-21 09:26:24 Brak return w funkcji wylosuj. |
|
Luteres Temat założony przez niniejszego użytkownika |
» 2014-06-21 09:32:52 Z returnem bez couta działa, ale dlaczego tak się dzieje? W identycznym kodzie, lecz bez pętli funkcja bez returna działała, ale w pętli się gubiła (ten ogonek).. |
|
maly |
» 2014-06-21 09:46:15 funkcja bez returna działała |
Nie działała, funkcja bez returna zwraca jakieś śmiecie które zobaczyłeś właśnie po wypisaniu ich na konsole. std::cout << wylosuj( start, stop ) << std::endl; |
|
Luteres Temat założony przez niniejszego użytkownika |
» 2014-06-21 09:49:11 Ok, dzięki |
|
« 1 » |