background image

Generowanie liczb pseudolosowych

Aby wygenerować liczby pseudolosowe w programie należy poleceniem 
srand(time(NULL));
uruchomić generator liczby .Od tej pory na podstawie czasu będą generowane 
liczby(wydajemy tylko polecenie,które losuje liczby)
rand() % zakres;
gdzie "zakres" oznacza koniec przedziału od 0 do zakresu.
Jest to standardowe polecenie w C++

Przykładowy program1:

#  include <iostream>
using namespace std;
int main()
{
srand(time(NULL));
for(int i=0; i<10; i++)
cout<<rand()% 5 <<endl;
return 0;

Pętla For... odpowiada za liczbę wyświetlonych elementów. Pętla wyświetli liczby od 
0 do 10.

Przykładowy program2:

# include <iostream>
using namespace std;
int main()
{
srand(time(NULL));
int kolory [5] ={6,3,8,19,12};
int liczba;
for(int i=0; i<5; i++)
{
liczba=rand()% 5;
while(kolory[liczba]==-1
liczba=rand()% 5;
cout<<kolory[liczba] <<endl;
kolory[liczba]=-1;
}
return 0;
}