21xrx.com
2024-12-22 21:10:08 Sunday
登录
文章检索 我的文章 写文章
C++代码示例:随机生成数字
2023-07-05 21:19:51 深夜i     --     --
C++ 代码 随机 生成数字

C++是一种非常实用的编程语言,用途广泛,包括从网络到金融领域,甚至是游戏开发。今天我们来看一下如何在C++中随机生成数字的代码示例。

在C++中,我们可以使用rand()函数来生成随机数。要使用这个函数,我们需要包含rand()函数的头文件 #include 。 下面是一个代码示例:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  srand((unsigned) time(0));

  //生成随机种子

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

  {

    cout << rand() << endl;

  }

  return 0;

}

以上代码可以生成10个随机数并将它们输出到控制台。 s rand()函数用于生成随机种子。我们使用当前时间的秒数作为s rand()的参数,以确保每次程序运行时生成不同的种子,以使每次程序运行时的随机数不同。

但是,有时我们可能需要生成特定范围内的随机数,比如只想生成1到100的随机整数。在这种情况下,可以使用以下代码:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  srand((unsigned) time(0));

  //生成随机种子

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

  {

    cout << (rand() % 100) + 1 << endl;

  }

  return 0;

}

在上述代码中,我们使用模运算符(%)限制随机数的范围在1到100之间。

总结起来,C++中生成随机数只需要使用rand()函数和一个随机种子即可。通过添加限制条件,我们可以生成我们需要的特定范围内的随机数。在C++编程中,随机数的使用是非常重要的,可以使我们的程序变得更加丰富和完善。

  
  

评论区

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