21xrx.com
2024-11-05 21:55:35 Tuesday
登录
文章检索 我的文章 写文章
C++随机取1000个数,筛选出10到100之间的数
2023-07-13 02:03:43 深夜i     --     --
C++ 随机取数 筛选 10到100之间的数 1000个数

在计算机编程领域,C++语言一直是备受青睐的语言之一。而对于使用C++语言编写程序的开发者来说,随机数字的生成和筛选是常见的需求之一。

假设我们有一个需求,需要从一堆随机数字中选取出10到100之间的数字。这时我们可以利用C++语言的随机数生成器,为程序生成一千个随机数字,并从中筛选出符合要求的数字。

下面是一段C++程序的代码示例:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  srand(time(NULL));

  int count = 0;

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

  {

    int num = rand() % 100 + 1;

    if(num >= 10 && num <= 100)

    {

      cout << num << " ";

      count++;

    }

  }

  cout << endl << "共选取了" << count << "个数字。" << endl;

  return 0;

}

在上面的代码中,我们利用了C++标准库中的srand函数和rand函数来生成随机数。同时,在循环内部通过判断数字是否符合要求,来选择输出或者不输出该数字。

运行该代码后,程序将会在命令行窗口中输出一千个随机数字,并输出符合要求的数字数量。

在实际使用中,我们可以将这些数字存储到一个数组中,然后对该数组进行排序、去重或者其他操作。

总之,在使用C++语言编写程序时,随机数字的生成和筛选是常见需求之一,而利用C++语言提供的随机数生成器和判断语句,可以很方便地实现这一需求。

  
  

评论区

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