21xrx.com
2024-11-05 16:36:11 Tuesday
登录
文章检索 我的文章 写文章
C++生成1-100随机数组
2023-07-07 01:58:17 深夜i     --     --
C++ random array 1-100 generate

C++是一种非常流行的编程语言,可以用来生成各种随机数。其中,生成1-100随机数组是最常见的操作,下面我们来详细介绍如何实现。

首先,我们需要使用rand()函数来生成随机数。这个函数可以生成0到一个大的数值,我们可以通过取余的方式来缩小它的范围。具体来说,我们可以使用以下代码来生成1到100之间的随机数:


int num = rand() % 100 + 1;

接下来,我们可以使用循环语句来生成一个数组。具体来说,我们可以将生成的随机数存放到一个数组中,直到数组的大小达到我们预设的长度。下面是一个示例代码:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  int arr[100];

  srand(time(NULL)); // 设置随机种子

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

  {

    arr[i] = rand() % 100 + 1;

  }

  // 输出数组内容

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

  {

    cout << arr[i] << " ";

  }

  return 0;

}

在上述代码中,我们首先定义了一个大小为100的数组。接着,使用srand()函数设置了随机种子。这里我们用当前的时间作为种子,以保证每次运行程序时生成的随机数不同。接着,使用循环语句来生成随机数并存放到数组中。最后,再次使用循环语句将数组的内容输出。

总的来说,使用C++生成1-100随机数组非常简单。只需要使用rand()函数生成随机数,再将其存放到数组中即可。需要注意的是,为了保证随机性,我们需要在使用rand()函数之前设置随机种子,否则每次程序运行时生成的随机数序列都是一样的。

  
  

评论区

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