21xrx.com
2024-11-05 16:35:13 Tuesday
登录
文章检索 我的文章 写文章
C++生成1~100随机数存入数组
2023-07-04 21:44:46 深夜i     --     --
C++ 1~100 随机数 数组 生成

在C++中生成随机数有很多种方法,其中最常用的是使用rand()函数。本文将介绍如何生成1~100的随机数,并将其存入数组中。

首先,在使用rand()函数之前,需要调用srand()函数设置种子,以便生成伪随机数。种子可以是任何整数值,通常使用当前时间作为种子,以确保每次生成的随机数不同。

接下来,我们可以使用rand()函数生成介于0和RAND_MAX之间的随机数。为了生成1~100的随机数,我们需要将生成的随机数除以RAND_MAX,再乘以100,并向下取整,最后加1。这样就可以生成介于1和100之间的随机数了。

在生成随机数后,我们可以将其存入数组中。这可以通过使用for循环来实现。在循环中,我们可以使用rand()函数生成随机数,并将其存储在数组的对应位置中。

最后,我们可以输出生成的随机数数组,以确保每个随机数都已成功存入数组中。这可以通过再次使用for循环来实现。

下面是完整的代码示例:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main() {

  // 设置随机数种子

  srand((unsigned) time(NULL));

  // 定义数组并存储随机数

  int arr[100];

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

    arr[i] = rand() % 100 + 1; // 生成1~100的随机数并存入数组

  }

  // 输出随机数数组

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

    cout << arr[i] << endl;

  }

  return 0;

}

通过运行以上代码,我们就可以生成1~100的随机数,并将其存入数组中。这可以用于各种数字游戏和统计分析应用程序中。

  
  

评论区

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