Losowanie liczb za pomocą funkcji
Ostatnio zmodyfikowano 2011-07-03 17:59
DejaVu |
» 2011-07-02 23:00:23 @up: moim zdaniem tak ;p |
|
Dark Temat założony przez niniejszego użytkownika |
» 2011-07-03 16:14:09 Tak coś w tym stylu, tylko mam problem z powtórzeniem tego kilka razy, żeby losowało inne liczby za każdym razem @edit już ten problem rozwikłałem wystarczy zrobić pętle w main(): #include <iostream> #include <ctime> #include <cstdlib>
using namespace std;
int Losuj() { return( rand() % 10 ) + 50; } int main() { srand( time_t( 0 ) ); int i = 0; cout << "Losowanie liczby: " << endl; int liczba; do { liczba = Losuj(); cout << "Liczba wynosi: " << liczba << endl; i++; } while( i != 5 ); return 0; }
|
|
akwes |
» 2011-07-03 16:17:06 <tu była treść>
no proszę, uprzedził mnie :P |
|
Dark Temat założony przez niniejszego użytkownika |
» 2011-07-03 16:26:19 Tylko jest jeden mały problem, za każdym razem losuje te same liczby :\ |
|
Mrowqa |
» 2011-07-03 16:33:16 |
|
Dark Temat założony przez niniejszego użytkownika |
» 2011-07-03 16:34:43 Tylko gdzie to wstawić? Już mam jednego srand() w main na początku |
|
Mrowqa |
» 2011-07-03 17:17:15 chyba oczywiste, że zastąpić starego -.-
PS trudno by było potestować ??
Pozdrawiam, Mrowqa |
|
Dark Temat założony przez niniejszego użytkownika |
» 2011-07-03 17:20:23 Powiem ci że działa :D Dzięki za pomoc. Tylko gdy używam srand(time(NULL)) zamiast srand(time_t(NULL)) wyskakuje w debuggerze: warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data
i jeszcze time działa normalnie a time_t wcale nie działa chociaż tu nic nie wyskakuje w debuggerze |
|
1 « 2 » 3 |