21xrx.com
2025-04-03 23:49:37 Thursday
文章检索 我的文章 写文章
C++生成1-100随机数组
2023-07-07 01:58:17 深夜i     52     0
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()函数之前设置随机种子,否则每次程序运行时生成的随机数序列都是一样的。

  
  

评论区

请求出错了