21xrx.com
2024-11-22 07:42:03 Friday
登录
文章检索 我的文章 写文章
C++代码:生成1~100随机数
2023-07-05 07:01:47 深夜i     --     --
C++ 生成 1~100 随机数

在编程中,要生成随机数是一项常见的任务。在C++语言中,生成1~100之间的随机数可以通过以下代码实现:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  srand(time(0)); // 初始化随机数种子

  int num = rand() % 100 + 1; // 生成1~100的随机数

  cout << num << endl; // 输出随机数

  return 0;

}

首先,在代码中包含了三个头文件iostream、cstdlib和ctime。其中,iostream用于输入输出流的操作,cstdlib用于设置随机数的参数,ctime用于获取当前时间。

然后,在程序中使用了srand函数来初始化随机数种子。在C++中,随机数生成的质量与随机数种子的选择有着密切的关系。因此,为了保证生成的随机数足够随机,必须使用time函数获取系统时间,并将其作为种子值。

接着,使用rand函数生成随机数。由于rand函数默认生成的随机数范围是0~RAND_MAX,因此在本程序中,使用了取余运算和加1运算来把生成的随机数限制在1~100之间。

最后,使用cout函数输出生成的随机数。

总的来说,生成随机数是一项常见而重要的编程任务,在C++中使用srand和rand函数可以很容易地实现随机数的生成。使用这两个函数掌握后,再配合其他函数,可以完成更加复杂的随机数生成任务。

  
  

评论区

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