Üreteci Başlatmak
srand() üretece başlangıç değeri atar. rand() ise üreteçten sayı alır.
Örnek
Şöyle yaparız.
srand() üretece başlangıç değeri atar. rand() ise üreteçten sayı alır.
Örnek
Şöyle yaparız.
srand((unsigned)time (NULL); //init
int x = rand ();
srand''ın bir değer atanmamış değişken ile çağrılması yanlıştır.
#include <stdlib.h>
int main(void) {
{
usigned seed; //uninitialized
srand(seed);
}
//other code
return 0;
}
Eğer srand() çağrılmazsa Linux'ta rand metodu 1 ile ilklendirilmiş gibi davranır."If no seed value is provided, the rand() function is automatically seeded with a value of 1. ",
Hiç yorum yok:
Yorum Gönder