[Funkcje 1 starcie ] Zadanie 4, dane nie są czyszczone z bufora
Ostatnio zmodyfikowano 2014-12-13 19:04
legionista Temat założony przez niniejszego użytkownika |
[Funkcje 1 starcie ] Zadanie 4, dane nie są czyszczone z bufora » 2014-12-13 15:37:01 Mo kod wygląda następująca, cały czas losowane sa te same liczby, nie wiem także czy dobrze rozpisałem warunki startu i stopu #include <iostream> #include <cstdlib> #include <ctime> int wylosuj( int start, int stop )
{ srand( time( NULL ) ); int liczba =( std::rand() % stop - start + 1 ) + start; std::cout << "Wylosowna watosc: " << liczba << std::endl; std::cin.clear(); std::cin.sync(); } int main() { srand( time( NULL ) ); int start; std::cout << "Wartośc startu " << std::endl; std::cin >> start; int stop; std::cout << "Wartośc stopu " << std::endl; std::cin >> stop; int ile = 20; do { std::cout << wylosuj( start, stop ) << std::endl; ile--; } while( ile > 0 ); return 0; }
|
|
Rashmistrz |
» 2014-12-13 19:04:20 srand( time( NULL ) ); Na koniec warto dodać, że powyższą linijkę wystarczy wywołać tylko raz na samym początku programu i od tego momentu możemy cieszyć się pseudolosowością liczb całkowitych w naszym programie. |
|
|
« 1 » |