Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

tablice oraz losowanie liczb

Ostatnio zmodyfikowano 2012-08-11 13:46
Autor Wiadomość
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();
  }
P-62221
m4tx
» 2012-08-11 13:34:33
srand()
 ma wykonywać się raz, a nie przy każdym obiegu pętli.
P-62223
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ść....
P-62228
« 1 »
  Strona 1 z 1