21xrx.com
2025-04-11 21:54:16 Friday
文章检索 我的文章 写文章
使用C++生成随机数并赋值
2023-07-05 00:36:40 深夜i     27     0
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()函数,就可以轻松实现这个功能。当然,除了用于简单练习,也可以用于更复杂的编程任务中。

  
  

评论区

请求出错了