21xrx.com
2024-12-23 02:54:41 Monday
登录
文章检索 我的文章 写文章
C++随机生成10个数
2023-07-05 10:52:49 深夜i     --     --
C++ 随机生成 数字 数组 循环

C++作为一种高级编程语言,它的各种功能让程序员们感到很方便。而其中的随机数生成功能也是非常实用的。在本文中,我将向大家介绍如何使用C++随机生成10个数。

首先,我们需要包含C++的标准库 ,并调用其中的rand()函数。这个函数可以随机生成一个0到RAND_MAX之间的整数。但由于RAND_MAX的值不同,因此需要调用srand()函数对其进行设置。这个函数会以当前时间为参数,将其转换成一个随机的数值,从而使得每次程序的运行结果都不同。

在程序中生成10个随机数的代码如下:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  srand(time(NULL));

  int nums[10];

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

    nums[i] = rand();

    cout << nums[i] << " ";

  }

  return 0;

}

这个程序首先调用了srand(time(NULL))函数,以当前的时间为参数生成一个随机的起始值。接着通过一个for循环,用rand()函数生成10个随机数并存入nums数组中,最后输出这些随机数。

当然,如果要生成一定范围内的随机数,可以通过调用rand()函数的模运算来实现,例如要生成0到99的随机整数,可以这样写:


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

  nums[i] = rand() % 100;

  cout << nums[i] << " ";

}

其中rand() % 100会生成0到99之间的整数。

总之,C++的随机数生成功能为程序员提供了便利,可以应用到诸多实际问题中。在使用时需要注意调用srand()函数,并且根据自己需要生成特定范围内的随机数。

  
  

评论区

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