C++ 程序,用于生成给定范围内的随机数字序列


首先让我们讨论 rand() 函数。rand() 函数是 C++ 中的一种预定义方法。它在 <stdlib.h> 头文件中声明。rand() 用于在一定范围内生成随机数。其中 min_n 是随机数的最小范围,max_n 是数字的最大范围。因此,rand() 将返回介于 min_n 到 (max_n – 1)(包含界限值)之间的随机数。此处,如果我们分别将下限和上限指定为 1 和 100,则 rand() 将返回 1 到 (100 – 1) 之间的数值。即 1 到 99 之间。

算法

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.

示例

#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 (= 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;
}

输出

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

更新时间:30-7-2019

460 次浏览

开启你的职业生涯

完成课程即可获得认证

开始吧
广告