21xrx.com
2024-12-27 22:10:48 Friday
登录
文章检索 我的文章 写文章
C++随机生成10个1~100之间的数字
2023-07-09 08:41:55 深夜i     --     --
C++ 随机生成 10个 1~100 数字

C++是一种非常流行的编程语言,通常用于开发各种软件和游戏。其中一个C++的重要功能之一就是随机数生成器。在这篇文章中,我们将学习如何使用C++随机生成10个1~100之间的数字。

首先,我们需要在程序中使用头文件,使得我们可以使用随机数函数。在C++中,我们可以使用头文件“ ”来使用rand()函数。此函数将返回一个0~RAND_MAX之间的随机整数。但是,在这种情况下,我们想要的随机数是1~100之间的整数,因此我们需要对rand()函数的返回值进行转换。

为了实现这个目标,我们将使用以下公式:(rand() % 100) + 1。这个公式将生成一个1~100之间的整数,并且我们可以使用循环来生成10个这样的随机数。下面是一个简单的程序示例:


#include <cstdlib>

#include <iostream>

using namespace std;

int main() {

  //将种子设置为当前时间

  srand((unsigned)time(NULL));

  //生成10个1~100之间的随机数

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

    int random_num = (rand() % 100) + 1;

    cout << random_num << endl;

  }

  return 0;

}

在这个程序中,我们使用srand()函数将当前时间作为种子来初始化随机数生成器。这使得每次程序运行时生成不同的随机数序列。

接下来,我们使用for循环来生成10个1~100之间的随机整数。我们将每个生成的数字存储在变量“random_num”中,并使用cout语句将其输出到控制台。

在这个简单的程序示例中,我们使用了C++的随机数函数来生成10个1~100之间的随机整数。通过使用srand()函数来设置种子,我们可以使得每次程序运行时生成不同的随机数序列。这是一个常见的编程任务,并且可以应用于各种不同的应用程序中。

  
  

评论区

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