21xrx.com
2024-11-05 20:47:10 Tuesday
登录
文章检索 我的文章 写文章
C++生成100以内随机数
2023-07-05 02:46:00 深夜i     --     --
C++ 生成 100以内随机数

生成随机数是C++编程中常用的重要功能之一。在C++中,利用rand()函数可以随机生成整数,本文将介绍如何使用C++生成100以内的随机数。

第一步:引用头文件

在程序中引入头文件stdlib.h和time.h,这样可以访问系统内置的随机数生成器和时钟函数,代码如下:

#include

#include

第二步:初始化随机种子

用time(NULL)函数获取当前系统时间作为随机种子,然后利用srand()函数将随机种子设置为rand()函数的起始值,每次程序运行时因为随机种子不同,因此生成的随机数也不同。代码如下:

srand((unsigned)time(NULL));

第三步:生成100以内的随机数

设置循环,每次生成随机数并输出,代码如下:

for(int i = 0; i < 10; i++){

  int num = rand() % 100 + 1;

  cout << num << endl;

}

上面的代码中,rand() % 100会生成一个0~99的随机整数,再加1则变为了1~100。

完整代码如下:

#include

#include

#include

using namespace std;

int main(){

  srand((unsigned)time(NULL));

  for(int i = 0; i < 10; i++){

    int num = rand() % 100 + 1;

    cout << num << endl;

  }

  return 0;

}

总结:本文介绍了如何使用C++生成100以内的随机数。使用rand()函数可以生成随机整数,srand()函数可以设置随机种子。在使用之前,需要引入头文件stdlib.h和time.h。C++的随机数生成可以用于游戏开发、密码学和模拟等多个领域,是一项非常有用的技术。

  
  

评论区

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