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;
}