Ngẫu nhiên 0,1 C++
Đối với trình tạo số ngẫu nhiên trong C, chúng tôi sử dụng các hàm rand() và srand() có thể tạo các số ngẫu nhiên giống nhau và khác nhau khi thực thi Show
Phạm vi
Trình tạo số giả ngẫu nhiên (PRNG) trong C++Một chương trình trong đó số bắt đầu chuyển đổi được gọi là số gốc được chuyển đổi thành một số khác với số gốc được gọi là Trình tạo số giả ngẫu nhiên (PRNG) Các hàm rand() và srand() là các hàm sẵn có trong C được sử dụng để tạo số ngẫu nhiên trong C/C++ rand()Hàm rand() được sử dụng để tạo số ngẫu nhiên trong C trong một phạm vi nhất định có thể lấy các giá trị từ [0, Range_max]. Giá trị Range_max có thể là một số nguyên cú pháp Nó không nhận bất kỳ tham số nào và nó trả về các số ngẫu nhiên srand()Hàm srand() dùng để khởi tạo điểm bắt đầu i. e. , giá trị của hạt. Nếu srand() không được khởi tạo thì giá trị gốc trong hàm rand() được đặt là srand(1) cú pháp srand lấy một tham số được sử dụng để đặt giá trị bắt đầu của trình tạo số ngẫu nhiên. không có giá trị quay lại srand được gọi là set seed cho hàm rand() Sự khác biệt giữa rand() và srand() với ví dụrand()srand() Nó được sử dụng để tạo số ngẫu nhiên trong C. Nó được sử dụng để khởi tạo giá trị hạt nhân của PRNG. Nó không nhận bất kỳ tham số nào. Nó nhận giá trị khởi tạo bộ tạo số ngẫu nhiên. Nó có thể được gọi bất kỳ số lần người dùng muốn. Nó chỉ được gọi một lần để xem số ngẫu nhiên. Trả về số ngẫu nhiên bất cứ khi nào được gọiKhông có giá trị trả về trong srand() Ví dụ về hàm rand() Chương trình - Tạo số ngẫu nhiên bằng hàm rand() trong C
Phao ngẫu nhiên C++Như chúng ta có thể thấy từ các kết quả trên, giá trị được tạo trên mỗi lần thực hiện là một giá trị số nguyên có thể rất dài Vì vậy, chúng ta có thể sử dụng giá trị float hoặc double Để làm điều đó chúng ta có thể sử dụng cú pháp sau
Số ngẫu nhiên C++ từ 0 đến 1Chương trình tạo các số ngẫu nhiên khác nhau giữa 0 và 1
Số ngẫu nhiên C++ từ 1 đến 10Chương trình chỉ sử dụng hàm rand()
|