Liczby losowe - WordPress.com

Transkrypt

Liczby losowe - WordPress.com
Liczby losowe
biblioteki:
#include <cstdio>
#include <ctime> lub time.h.
Funkcja:
 rand ( ) % n
rand()%7 w wyniku jej działania otrzymamy liczby losowe od 0 do 6
rand()%7 +1 w wyniku jej działania otrzymamy liczby od 0 do 7
 srand(time(NULL))
inicjuje generator liczb losowych aktualnym czasem, dzięki czemu przy uruchomieniu
programu w różnym czasie sprawi, że rand będzie dawał różne wartości losowe.
 RAND_MAX
maksymalna wartość zwracana przez funkcję rand.
Zastosowanie funkcji rand( )
x=a+rand ( ) %(a-b+1);
generowanie liczby losowej, całkowitej z [a;b]
x=rand ( ) %(b+1);
generowanie liczby całkowitej z [0;b]
x=a+(double)rand ( ) / RAND_MAX*(a-b);
generowanie liczby losowej, rzeczywistej z [a;b]
x=(double)rand ( ) / RAND_MAX;
generowanie liczby losowej, rzeczywistej z [0;1]
x=(double)rand ( ) / RAND_MAX*b;
generowanie liczby losowej, rzeczywistej z [0;b]
Ćwiczenia str 126 podręcznik
Napisz program realizujący następujące operacje:
a)
losowanie liczby całkowitej z przedziału [-15,15],
b)
c)
d)
e)
losowanie liczby całkowitej z przedziału [3,25],
losowanie liczby rzeczywistej z przedziału [1,5;2,25],
losowanie liczby rzeczywistej z przedziału [0,1],
losowanie liczby rzeczywistej z przedziału [0;64,5].