21xrx.com
2025-03-31 11:15:35 Monday
文章检索 我的文章 写文章
C++生成100个随机数
2023-07-09 17:30:18 深夜i     17     0
C++ 生成 随机数 100个

C++是一种高效、快速的编程语言,可以用它来生成100个随机数。生成随机数的过程不仅可以帮助我们学习如何使用C++中的随机数生成函数,同时也可以让我们更好地理解随机数的概念和应用场景。

首先,我们需要使用C++标准库中的随机数生成函数。在C++中,可以使用rand()函数来生成随机数。该函数以0为基础,生成一个介于0到RAND_MAX之间的随机整数。为了控制生成的范围,我们需要使用取模运算符“%”。比如,生成一个介于1到100之间的随机整数,我们可以这样写:

int random_num = rand() % 100 + 1;

接下来,我们需要使用循环语句生成100个随机数。我们可以使用for循环语句,并且将生成的随机数存储到数组中。代码如下:

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
  srand((unsigned)time(nullptr));  //初始化随机种子
  int random_nums[100];  //存储100个随机数
  for (int i = 0; i < 100; i++)
  {
    random_nums[i] = rand() % 100 + 1//生成1到100的随机整数
  }
  //输出随机数
  for (int i = 0; i < 100; i++)
  {
    cout << random_nums[i] << " ";
  }
  return 0;
}

上述代码中,我们使用了srand()函数初始化了随机数生成器的种子,以确保每次运行程序时生成的随机数都不同。同时,我们使用了两个for循环将随机数存储到数组中,并输出这些随机数。

总之,使用C++生成100个随机数需要使用rand()函数和循环语句。在实际开发中,我们可以根据需求调整生成随机数的范围和数量,以满足特定的应用场景。

  
  

评论区