21xrx.com
2024-12-22 21:58:17 Sunday
登录
文章检索 我的文章 写文章
使用C++生成随机数并赋值
2023-07-05 00:36:40 深夜i     --     --
C++ 随机数 生成 赋值

C++是一种强大的编程语言,它能够让我们轻松生成随机数并赋值。随机数是指没有特定规律的数字,可以用于虚拟游戏、加密、统计学等多种场合。

在C++中,生成随机数可以使用rand()函数。这个函数的返回值是一个在0到RAND_MAX之间的随机整数。默认情况下,RAND_MAX的值是32767,因此生成的随机数也不会超过这个值。为了生成更大的随机数,我们可以使用srand()函数设置种子值。如果不设置种子值,那么rand()函数每次运行时都会生成相同的序列,而设置种子值可以使得每次生成的随机数不同。

下面是一段用C++生成随机数并赋值的代码:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  int n = 10;

  int arr[n];

  srand((unsigned)time(NULL)); // 设置种子值,用当前时间作为参数

  // 生成n个随机数并赋值给数组arr

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

  {

    arr[i] = rand();

  }

  // 输出数组arr中的元素

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

  {

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

  }

  return 0;

}

以上代码生成了一个含有10个元素的整数数组arr,并用rand()函数将每个元素赋值为一个随机整数。另外,由于使用了srand()函数设置种子值,每次运行程序时都会生成不同的随机数序列。

总结一下,使用C++生成随机数并赋值是一件非常简单的事情。我们只需要一个rand()函数和一个srand()函数,就可以轻松实现这个功能。当然,除了用于简单练习,也可以用于更复杂的编程任务中。

  
  

评论区

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