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

Chương trình C ++ để tạo chuỗi ngẫu nhiên của dãy số cho trước

Đầu tiên chúng ta hãy thảo luận về hàm rand (). Hàm rand () là một phương thức được xác định trước của C ++. Nó được khai báo trong tệp tiêu đề . rand () được sử dụng để tạo số ngẫu nhiên trong một phạm vi. Ở đây min_n là phạm vi tối thiểu của các số ngẫu nhiên và max_n là phạm vi tối đa của các số. Vì vậy, hàm rand () sẽ trả về các số ngẫu nhiên trong khoảng từ min_n đến (max_n - 1) bao gồm các giá trị giới hạn. Ở đây nếu chúng ta đề cập đến giới hạn dưới và trên lần lượt là 1 và 100, thì hàm rand () sẽ trả về giá trị từ 1 đến (100 - 1). tức là từ 1 đến 99.

Thuật toán

Begin
   Declare max_n to the integer datatype.
      Initialize max_n = 100.
   Declare min_n to the integer datatype.
      Initialize min_n = 1.
   Declare new_n to the integer datatype.
   Declare i of integer datatype.
   Print “The random number is:”.
   for (i = 0; i < 10; i++)
      new_n = ((rand() % (max_n + 1 - min_n)) + min_n)
   Print the value of new_n.
End.

Ví dụ

#include <iostream>
#include <stdlib.h>
using namespace std;
int main() {
   int max_n = 100;
   int min_n = 1;
   int new_n;
   int i;
   cout<<"The random number is: \n";
   for (i = 0; i < 10; i++) {
      new_n = ((rand() % (max_n + 1 - min_n)) + min_n);
      //rand() returns random decimal number.
      cout<<new_n<<endl;
   }
   return 0;
}

Đầu ra

The random number is:
42
68
35
1
70
25
79
59
63
65