Nếu chúng ta đang tạo các số ngẫu nhiên trong một chương trình, thì cần phải kiểm soát chuỗi số.
randomize () và srand () các hàm được sử dụng để tạo số ngẫu nhiên.
Quá trình chỉ định số bắt đầu của trình tạo số ngẫu nhiên được gọi là bắt đầu của trình tạo.
-
Randize () sử dụng đồng hồ của PC để tạo ra một hạt ngẫu nhiên.
-
srand () cho phép chúng tôi chỉ định giá trị bắt đầu của trình tạo số ngẫu nhiên.
Chương trình
Dưới đây là chương trình C trên rand -
#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; }
Đầu ra
Bạn sẽ thấy kết quả sau -
1804289383 846930886 1681692777 1714636915 1957747793 424238335 719885386 1649760492 596516649 1189641421
Sau đây là chương trình C trên srand -
#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; }
Đầu ra
Bạn sẽ thấy kết quả sau -
1919778910 1203408690 1755813469 1976428341 37040990 1849384103 986990763 2040061815 391541163 1718314135