21xrx.com
2024-11-05 17:24:46 Tuesday
登录
文章检索 我的文章 写文章
用C++生成随机数并存入数组
2023-07-04 22:33:01 深夜i     --     --
C++ 随机数 数组 生成 存储

要在C++中生成随机数并将其存入数组中,需要首先了解如何生成随机数。在C++中,可以使用rand()函数来生成伪随机数。但是,如果每次调用rand()函数,都会得到相同的结果,因为使用的是相同的种子。因此,需要使用srand()函数来设置不同的种子,以便得到不同的随机数。

下面是一个简单的程序,可以生成指定数量的随机数,并将它们存入数组中:


#include <iostream>

#include <ctime>

using namespace std;

int main()

{

  int n = 10; // 生成10个随机数

  int arr[n]; // 存放随机数的数组

  srand(time(0)); // 设置不同的种子

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

    arr[i] = rand() % 100; // 生成0~99的随机数

    cout << arr[i] << " "; // 输出随机数

  }

  return 0;

}

在上面的程序中,先定义了要生成的随机数的数量n和存放随机数的数组arr。然后,使用srand()函数设置种子,time(0)表示当前时间,可以确保每次运行程序都得到不同的种子。接下来,使用for循环生成n个随机数,使用rand()函数生成0~99的随机数,并将它们存入数组中。最后,使用cout输出生成的随机数。

当然,也可以使用更复杂的算法和数据结构来生成随机数和存储它们,但这是一个基础的示例,可以作为入门学习的起点。

  
  

评论区

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