tablice oraz losowanie liczb
Ostatnio zmodyfikowano 2012-08-11 13:46
NHFL Temat założony przez niniejszego użytkownika |
tablice oraz losowanie liczb » 2012-08-11 13:23:42 Witam mam problem który po części rozwiązałem ale mnie to nie zadowala otóż podczas losowania 10 z zakresu 1-6 liczb wyskakuje mi 10 takich samych np same czwórki albo dwójki jest za to odpowiedzialne srand(time(NULL)) rozwiazałem ten problem dodając funkcję Sleep(1000); ale nie mam ochoty czekać 10sec da sie to jakoś zrobić inaczej bardziej elegancko??
#include <iostream> #include <conio.h> #include <windows.h>
using namespace std; int x = 0; int liczba[10]; int main() { do { Sleep(1000); srand(time(NULL)); liczba[x] = (rand() % 6) + 1; x++; } while( x < 10 );
cout << "Wylosowane liczby to: "; for (x = 0; x<10; x++) { cout << liczba[x] << " "; } getch(); } |
|
m4tx |
» 2012-08-11 13:34:33 srand() ma wykonywać się raz, a nie przy każdym obiegu pętli. |
|
NHFL Temat założony przez niniejszego użytkownika |
» 2012-08-11 13:46:58 dzięki... tyle nad tym siedziałem i nie mogłem do tego dojść.... |
|
« 1 » |