Cách sử dụng rand() trong C++

Cach Su Dung Rand Trong C



Các rand() là một hàm tích hợp trong thư viện chuẩn C++ được xác định trong tệp tiêu đề . Khi hàm này được gọi, thuật toán sẽ tạo ra các số ngẫu nhiên trong một phạm vi nhất định. Ngoài ra, bạn có thể sử dụng phương pháp này để tạo các chuỗi và mật khẩu ngẫu nhiên. Thêm tệp mẫu trong khi bắt đầu mã để sử dụng nó.

Hướng dẫn này sẽ xem xét cách sử dụng rand() hàm trong C++.

Cách sử dụng rand() trong C++

Trong C++, các rand() hàm tạo ra các số khác nhau trong khoảng từ 0 đến RAND_MAX . Để sử dụng nó trong mã C++, người dùng phải bao gồm tệp tiêu đề “ #include ”. Sau đó, bên trong chức năng chính, họ có thể gọi rand() để tạo ra các số của một phạm vi cụ thể.







Giả sử người dùng muốn tạo nhiều số ngẫu nhiên cùng lúc bằng mã C++, họ có thể làm theo mã được cung cấp bên dưới. Đoạn mã sau tạo 10 số ngẫu nhiên trong C++ bằng cách sử dụng rand() trong một vòng lặp.



#include
#include
sử dụng không gian tên std;
int chính ( )
{
( số nguyên = 0 ; trên một < 10 ; số ++ )
cout << rand ( ) << '' ;
trở lại 0 ;
}

Trong đoạn mã trên, trước tiên chúng tôi sử dụng tệp tiêu đề bắt buộc cho rand() và sau đó bên trong hàm chính, chúng tôi sử dụng vòng lặp for chạy trong 10 lần và trong mỗi lần lặp, nó sẽ xuất ra một số ngẫu nhiên bằng cách sử dụng rand() chức năng.



đầu ra





Bạn cũng có thể tạo các số ngẫu nhiên trong phạm vi được xác định trước, có thể nằm trong khoảng từ 0 đến N-1. Đây là ví dụ mô tả trường hợp này.

#include
#include
sử dụng không gian tên std;
int chính ( )
{
int Số = 200 ;
( intj = 0 ; j < 10 ; j++ )
cout << rand ( ) % trên một << '' ;
trở lại 0 ;
}

Trong đoạn mã trên, trước tiên, chúng tôi đã xác định phạm vi để tạo số ngẫu nhiên bằng cách sử dụng rand() là [0, 199]. Chúng tôi đã tạo 10 số ngẫu nhiên nằm giữa phạm vi được xác định trước như được hiển thị trong đầu ra đã cho.



đầu ra

Bạn cũng có thể sử dụng rand() chức năng trong C ++ để lấy giá trị từ Giới hạn trên đến Giới hạn dưới. Sau đây là mã cho một trường hợp như vậy:

#include
#include
sử dụng không gian tên std;
int chính ( )
{
bạn l_b = 30 , u_b= 100 ;
( số nguyên = 0 ; trên một < 10 ; số ++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << '' ;
trở lại 0 ;
}

Trong chương trình trên, chúng tôi đã tạo 10 số ngẫu nhiên nằm giữa liên kết dưới và liên kết trên như được xác định trong đoạn mã trên. Ở đây, liên kết dưới là 30 trong khi liên kết trên là 100.

đầu ra

Phần kết luận

Các rand() hàm là một hàm đơn giản nhưng mạnh mẽ trong C++ được sử dụng để tạo các số ngẫu nhiên trong C++. Bạn có thể nhìn thấy rand() chức năng bên trong chức năng chính của mã C++. Tuy nhiên, trước đó, bạn phải bao gồm tệp tiêu đề và sau đó sử dụng các cách khác nhau để tạo số ngẫu nhiên trong C++.