srand()
Menginisialisasi seed untuk generator bilangan acak dalam C
Last updated
Menginisialisasi seed untuk generator bilangan acak dalam C
Last updated
Fungsi srand()
digunakan untuk mengatur nilai seed bagi generator bilangan acak yang dipakai oleh fungsi rand()
.
Dengan menginisialisasi seed, kita dapat memastikan bahwa urutan bilangan acak yang dihasilkan berbeda setiap kali program dijalankan.
seed
➜ Nilai integer yang digunakan sebagai seed untuk generator bilangan acak.
Biasanya, digunakan sebagai seed agar seed berubah setiap detik.
Hasilnya:
Tanpa srand()
:
Jika tidak memanggil srand()
, generator bilangan acak akan menggunakan seed default yang biasanya sama tiap kali program dijalankan, sehingga urutan bilangan acak akan selalu sama.
Menggunakan time(NULL)
:
Fungsi time(NULL)
mengembalikan waktu saat ini dalam detik, yang membuat seed berubah secara otomatis tiap kali program dijalankan.
Seed Custom:
Kamu juga bisa menggunakan nilai tetap sebagai seed jika ingin menguji urutan bilangan acak yang sama setiap kali program dijalankan (misalnya, srand(12345)
).