Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để tạo số ngẫu nhiên

Hãy để chúng tôi xem cách tạo số ngẫu nhiên bằng C ++. Ở đây chúng tôi đang tạo một phạm vi numberin ngẫu nhiên 0 đến một giá trị nào đó. (Trong chương trình này, giá trị tối đa là 100).

Để thực hiện thao tác này, chúng ta sử dụng hàm srand (). Đây là trong thư viện C. Hàm void srand (unsigned int seed) tạo hạt giống trình tạo số ngẫu nhiên được sử dụng bởi hàm rand .

Khai báo srand () như dưới đây

void srand(unsigned int seed)

Nó nhận một tham số được gọi là hạt giống. Đây là một giá trị số nguyên được sử dụng làm hạt giống bởi thuật toán tạo số ngẫu nhiên giả. Hàm này không trả về gì.

Để lấy số, chúng ta cần phương thức rand (). Để nhận số trong phạm vi từ 0 đến tối đa, chúng tôi đang sử dụng toán tử modulus để lấy phần còn lại.

Đối với giá trị gốc, chúng tôi đang cung cấp kết quả của hàm time (0) vào hàm srand ().

Mã mẫu

#include<iostream>
#include<cstdlib>
#include
using namespace std;
main() {
   int max;
   max = 100; //set the upper bound to generate the random number
   srand(time(0));
   cout << "The random number is: "<<rand()%max;
}

Đầu ra 1

The random number is: 51

Đầu ra 2

The random number is: 29

Đầu ra 3

The random number is: 47