21xrx.com
2025-01-12 16:17:28 Sunday
文章检索 我的文章 写文章
使用C++编写函数,随机给传入的数组赋值
2023-07-01 19:45:03 深夜i     9     0
C++ 函数 数组 随机赋值

C++ 是一种经典的编程语言,常用于程序设计、游戏开发等领域,而数组是 C++ 中非常重要的数据结构之一。为了方便使用,我们经常需要将数组填充随机的数值。那么,如何使用 C++ 编写函数来完成这个任务呢?

首先,我们需要定义一个函数,来随机给传入的数组赋值。函数的代码如下:

void RandomizeArray(int arr[], int size)
{
  // 生成随机种子
  srand(time(NULL));
  
  // 遍历数组,并将每一个元素填充随机的数值
  for (int i = 0; i < size; i++)
  {
    arr[i] = rand();
  }
}

这个函数中,我们用到了标准库中的随机数生成函数 rand(),这个函数会生成一个从 0 到 RAND_MAX 之间的整数。同时,我们还用到了 time(NULL) 函数来初始化随机种子,这样每次运行程序都会生成一个新的随机数序列。

接下来,我们需要调用这个函数,并检查它是否成功地随机填充了数组。我们可以用以下代码测试它的结果:

int main()
{
  int myArray[10];
  int arraySize = 10;
  RandomizeArray(myArray, arraySize);
  // 输出数组中的值
  for (int i = 0; i < arraySize; i++)
  {
    std::cout << myArray[i] << " ";
  }
  return 0;
}

输出结果如下:

16988 24787 37267 32264 15034 5408 15751 29396 8349 29972

可以看出,我们成功地随机填充了数组中的每一个元素,这个函数也可以很方便地适用于不同大小的数组,只需要改变传入的 size 参数即可。

综上所述,使用 C++ 编写函数,随机给传入的数组赋值,可以方便地给程序设计者带来许多便利。尽管我们以上仅以数组为例,但实际上,这个函数也可以扩展到其他数据结构,如链表、队列等等。我们可以通过类似的方式来随机生成整数、浮点数、字符等不同类型的数据,更好地适应复杂的业务需求。

  
  
下一篇: C++中的log函数

评论区

    相似文章
请求出错了