-
Notifications
You must be signed in to change notification settings - Fork 1
/
055 - srand.cpp
44 lines (34 loc) · 998 Bytes
/
055 - srand.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// RASTGELE SAYI ÜRETME srand
#include <iostream>
#include <time.h> // time kütüphanesini ekliyoruz
using namespace std;
int main(){
// Genel Yazılışı
// srand(saat);
/*
NOT: time.h kütüphanesinin eklenme nedeni nedir?
srand komutu bir başlangıç değerine ihtiyaç duyar.
yani srand komutunu beslememiz gerekir.
bu sebep ile rastgele sayıyı üretirken
üretilecek değeri saate bağluyoruz.
saat değeri sürekli değişkenlik gösterdiği için
(zaman akıp gidiyor) sürekli farklı değerler
üretebiliyoruz.
*/
srand(0); // başlangıç değeri sürekli 0 olur ise sayı yine sabit olur.
int a=rand();
cout << a << endl;
srand(time(NULL));
int b=rand();
cout << b << endl;
// örnek
// 1 ile 20 arasında rastgele sayı oluşturmak
srand(time(NULL));
// min + rand()%20
int sayi = 1 + rand()%20;
cout << sayi << endl;
// 20 ile 30 arasında
srand(time(NULL));
int sayi2 = 20 + rand()%11; // 11 olma sebebi 30 sayısınında dahil olmasıdır.
cout << sayi2 << endl;
}