Rumah >pembangunan bahagian belakang >C++ >Apakah kegunaan rawak dan fungsi srand dalam bahasa C?
Jika kita menjana nombor rawak dalam atur cara, adalah perlu untuk mengawal urutan nombor. Fungsi
randomize() dan srand() digunakan untuk menyemai penjana nombor rawak.
Proses memberikan nombor permulaan kepada penjana nombor rawak dipanggil penjana benih.
randomize() menggunakan jam PC untuk menjana benih rawak.
srand() membolehkan kami menentukan nilai permulaan penjana nombor rawak.
Berikut ialah program tentang rand dalam bahasa C:
Demonstrasi
#include<stdio.h> int main(){ // create same sequence of // random numbers on every time the program runs for(int i = 0; i<10; i++) printf(" %d ", rand()); return 0; }
Anda akan melihat output berikut −
1804289383 846930886 1681692777 1714636915 1957747793 424238335 719885386 1649760492 596516649 1189641421Online adalah program C st:
#include <stdio.h> #include <stdlib.h> #include<time.h> int main(){ // create different sequence of // random numbers on every time the program runs // It Use current time as seed for random generator srand(time(0)); for(int i = 0; i<10; i++) printf(" %d ", rand()); return 0; }dalam talian
1919778910 1203408690 1755813469 1976428341 37040990 1849384103 986990763 2040061815 391541163 1718314135OutputAnda akan melihat output berikut −
rrreee
Atas ialah kandungan terperinci Apakah kegunaan rawak dan fungsi srand dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!