21xrx.com
2024-12-23 00:38:07 Monday
登录
文章检索 我的文章 写文章
C++随机生成1~100的数字
2023-07-04 20:52:46 深夜i     --     --
C++ 随机生成 1~100 数字

C++是一门编程语言,可以用来实现各种功能。其中,生成随机数字也是C++中比较常见的操作。在C++中,我们可以使用rand函数来生成随机数字。

rand函数可以生成0~RAND_MAX之间的数字。为了使生成的随机数字在1~100之间,我们可以使用模运算符。模运算符对于计算机科学家来说非常熟悉,它返回两个操作数相除得到的余数。因此,如果我们将rand函数生成的数字对100取模并加1,就可以得到一个在1~100之间的随机数字。具体的实现代码如下:


#include <iostream>

#include <cstdlib>//包含rand和srand函数

#include <ctime>//包含time函数

using namespace std;

int main() {

  int randomNum;

  srand(time(NULL));//初始化随机数种子,可以保证每次生成的随机数字都不同

  randomNum = rand() % 100 + 1;//生成1~100之间的随机数字

  cout << "生成的随机数字为: " << randomNum << endl;

  return 0;

}

当我们运行程序时,生成的随机数字会在控制台中输出。使用上述代码,我们可以随机生成一个在1~100之间的数字,并在控制台中显示出来。这样的函数可以用于游戏中生成随机的地图或者初始状态,或者在一些随机抽取的应用场景中。

总之,C++是一门可以实现各种功能和操作的编程语言。在C++中,使用rand函数可以生成随机数字,而使用模运算符可以让生成的随机数字在指定的范围内。因此,我们可以利用这些函数和操作,随机生成1~100之间的数字。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复