25 Nisan 2020 Cumartesi

C Dili srand metodu

Üreteci Başlatmak
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