21xrx.com
2024-11-10 00:34:25 Sunday
登录
文章检索 我的文章 写文章
使用C++编写函数,随机给传入的数组赋值
2023-07-01 19:45:03 深夜i     --     --
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函数

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章